crate dos to md-book (#7)
Some checks are pending
rust-clippy analyze / Run rust-clippy analyzing (push) Waiting to run
Deploy mdBook site to Pages / build (x86_64-unknown-linux-gnu, stable) (push) Waiting to run
Deploy mdBook site to Pages / deploy (push) Blocked by required conditions
Rust / build (src-lang, x86_64-unknown-linux-gnu, stable) (push) Waiting to run
Some checks are pending
rust-clippy analyze / Run rust-clippy analyzing (push) Waiting to run
Deploy mdBook site to Pages / build (x86_64-unknown-linux-gnu, stable) (push) Waiting to run
Deploy mdBook site to Pages / deploy (push) Blocked by required conditions
Rust / build (src-lang, x86_64-unknown-linux-gnu, stable) (push) Waiting to run
Reviewed-on: #7
This commit is contained in:
parent
8ef278eaa3
commit
5323fa0de8
17 changed files with 557 additions and 1420 deletions
2
.github/workflows/mdbook.yml
vendored
2
.github/workflows/mdbook.yml
vendored
|
@ -48,6 +48,7 @@ jobs:
|
|||
rustup component add cargo
|
||||
rustup component add clippy
|
||||
rustup component add rust-src
|
||||
rustup target add wasm32-unknown-unknown
|
||||
rustup target add ${{ matrix.targets }}
|
||||
rustup update
|
||||
- name: Install mdBook
|
||||
|
@ -60,6 +61,7 @@ jobs:
|
|||
uses: actions/configure-pages@v5
|
||||
- name: build_docs
|
||||
run: |
|
||||
cargo install wasm-bindgen-cli
|
||||
cargo doc
|
||||
cargo build
|
||||
- name: Build with mdBook
|
||||
|
|
2
.github/workflows/rust.yml
vendored
2
.github/workflows/rust.yml
vendored
|
@ -19,12 +19,10 @@ jobs:
|
|||
matrix:
|
||||
targets:
|
||||
- x86_64-unknown-linux-gnu
|
||||
- wasm32-unknown-unknown
|
||||
packages:
|
||||
- src-lang
|
||||
toolchains:
|
||||
- stable
|
||||
- nightly
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
|
6
.gitignore
vendored
6
.gitignore
vendored
|
@ -1,9 +1,7 @@
|
|||
book
|
||||
target
|
||||
node_modules
|
||||
packages/app/assets/wasm/src_lsp_browser.d.ts
|
||||
packages/app/assets/wasm/src_lsp_browser.js
|
||||
packages/app/assets/wasm/src_lsp_browser_bg.wasm
|
||||
packages/app/assets/wasm/src_lsp_browser_bg.wasm.d.ts
|
||||
packages/app/assets
|
||||
dist
|
||||
|
||||
docs/crates/src_*
|
20
build.rs
20
build.rs
|
@ -19,6 +19,8 @@ fn main() -> anyhow::Result<()> {
|
|||
|
||||
try_lalrpop(SOURCE, TARGET)?;
|
||||
|
||||
try_write_down_versions_info()?;
|
||||
try_make_books()?;
|
||||
try_write_down_versions_info()?;
|
||||
try_make_books()?;
|
||||
Ok(())
|
||||
|
@ -286,15 +288,15 @@ fn try_make_books() -> std::result::Result<(), std::io::Error> {
|
|||
lastbit_splat.last().unwrap().to_string()
|
||||
};
|
||||
let icon = match firstbit {
|
||||
"Struct" => r#"℘"#,
|
||||
"Enum" => "∈",
|
||||
"Trait" => "∃",
|
||||
"Function" => "𝑓",
|
||||
"Type" => "τ",
|
||||
"Macro" => "↦",
|
||||
"Constant" => "𝑐",
|
||||
"Module" => "⟰",
|
||||
"Crate" => "⊂",
|
||||
"Struct" => "",
|
||||
"Enum" => "",
|
||||
"Trait" => "",
|
||||
"Function" => "",
|
||||
"Type" => "",
|
||||
"Macro" => "",
|
||||
"Constant" => "",
|
||||
"Module" => "",
|
||||
"Crate" => "",
|
||||
"Crates" => "🦀",
|
||||
_ => "",
|
||||
};
|
||||
|
|
248
docs/SUMMARY.md
248
docs/SUMMARY.md
|
@ -5,128 +5,128 @@
|
|||
- [ Skills](skill-tree.md)
|
||||
- [ Research](research.md)
|
||||
- [🦀 Crates](crates/index.md)
|
||||
- [⊂ Crate src_derive](crates/src_derive/index.md)
|
||||
- [ Crate src_derive](crates/src_derive/index.md)
|
||||
- [ node](crates/src_derive/attr.node.md)
|
||||
- [⊂ Crate src_lang](crates/src_lang/index.md)
|
||||
- [⟰ analyzer](crates/src_lang/analyzer/index.md)
|
||||
- [⟰ db](crates/src_lang/analyzer/db/index.md)
|
||||
- [℘ Database](crates/src_lang/analyzer/db/struct.Database.md)
|
||||
- [𝑓 add_file](crates/src_lang/analyzer/fn.add_file.md)
|
||||
- [𝑓 get_symbol](crates/src_lang/analyzer/fn.get_symbol.md)
|
||||
- [𝑓 span_text](crates/src_lang/analyzer/fn.span_text.md)
|
||||
- [℘ SyntaxTree](crates/src_lang/analyzer/struct.SyntaxTree.md)
|
||||
- [℘ Url](crates/src_lang/analyzer/struct.Url.md)
|
||||
- [℘ add_file](crates/src_lang/analyzer/struct.add_file.md)
|
||||
- [℘ get_symbol](crates/src_lang/analyzer/struct.get_symbol.md)
|
||||
- [℘ span_text](crates/src_lang/analyzer/struct.span_text.md)
|
||||
- [⟰ ast](crates/src_lang/ast/index.md)
|
||||
- [∈ Kw](crates/src_lang/ast/enum.Kw.md)
|
||||
- [∈ Literal](crates/src_lang/ast/enum.Literal.md)
|
||||
- [∈ Node](crates/src_lang/ast/enum.Node.md)
|
||||
- [∈ Operator](crates/src_lang/ast/enum.Operator.md)
|
||||
- [∈ Visibility](crates/src_lang/ast/enum.Visibility.md)
|
||||
- [℘ Field](crates/src_lang/ast/struct.Field.md)
|
||||
- [℘ Ident](crates/src_lang/ast/struct.Ident.md)
|
||||
- [℘ Keyword](crates/src_lang/ast/struct.Keyword.md)
|
||||
- [∃ FieldVisitor](crates/src_lang/ast/trait.FieldVisitor.md)
|
||||
- [∃ IdentVisitor](crates/src_lang/ast/trait.IdentVisitor.md)
|
||||
- [∃ KeywordVisitor](crates/src_lang/ast/trait.KeywordVisitor.md)
|
||||
- [⟰ compiler](crates/src_lang/compiler/index.md)
|
||||
- [⟰ errors](crates/src_lang/compiler/errors/index.md)
|
||||
- [℘ Errors](crates/src_lang/compiler/errors/struct.Errors.md)
|
||||
- [𝑓 add_imports](crates/src_lang/compiler/fn.add_imports.md)
|
||||
- [𝑓 compile](crates/src_lang/compiler/fn.compile.md)
|
||||
- [𝑓 compile_effect](crates/src_lang/compiler/fn.compile_effect.md)
|
||||
- [⟰ ir](crates/src_lang/compiler/ir/index.md)
|
||||
- [℘ EffectDef](crates/src_lang/compiler/ir/struct.EffectDef.md)
|
||||
- [℘ Function](crates/src_lang/compiler/ir/struct.Function.md)
|
||||
- [℘ Import](crates/src_lang/compiler/ir/struct.Import.md)
|
||||
- [℘ InternedEffect](crates/src_lang/compiler/ir/struct.InternedEffect.md)
|
||||
- [℘ Mangled](crates/src_lang/compiler/ir/struct.Mangled.md)
|
||||
- [℘ Program](crates/src_lang/compiler/ir/struct.Program.md)
|
||||
- [℘ Symbol](crates/src_lang/compiler/ir/struct.Symbol.md)
|
||||
- [℘ __EffectDefConfig](crates/src_lang/compiler/ir/struct.__EffectDefConfig.md)
|
||||
- [℘ __FunctionConfig](crates/src_lang/compiler/ir/struct.__FunctionConfig.md)
|
||||
- [℘ __ImportConfig](crates/src_lang/compiler/ir/struct.__ImportConfig.md)
|
||||
- [℘ __InternedEffectData](crates/src_lang/compiler/ir/struct.__InternedEffectData.md)
|
||||
- [℘ __MangledData](crates/src_lang/compiler/ir/struct.__MangledData.md)
|
||||
- [℘ __ProgramConfig](crates/src_lang/compiler/ir/struct.__ProgramConfig.md)
|
||||
- [℘ __SymbolData](crates/src_lang/compiler/ir/struct.__SymbolData.md)
|
||||
- [℘ add_imports](crates/src_lang/compiler/struct.add_imports.md)
|
||||
- [℘ compile](crates/src_lang/compiler/struct.compile.md)
|
||||
- [℘ compile_effect](crates/src_lang/compiler/struct.compile_effect.md)
|
||||
- [⟰ text](crates/src_lang/compiler/text/index.md)
|
||||
- [𝑓 calculate_line_lengths](crates/src_lang/compiler/text/fn.calculate_line_lengths.md)
|
||||
- [𝑓 cmp_range](crates/src_lang/compiler/text/fn.cmp_range.md)
|
||||
- [𝑓 to_spans](crates/src_lang/compiler/text/fn.to_spans.md)
|
||||
- [℘ Document](crates/src_lang/compiler/text/struct.Document.md)
|
||||
- [℘ Position](crates/src_lang/compiler/text/struct.Position.md)
|
||||
- [℘ SourceMap](crates/src_lang/compiler/text/struct.SourceMap.md)
|
||||
- [℘ SourceProgram](crates/src_lang/compiler/text/struct.SourceProgram.md)
|
||||
- [℘ Span](crates/src_lang/compiler/text/struct.Span.md)
|
||||
- [℘ SpanOverlap](crates/src_lang/compiler/text/struct.SpanOverlap.md)
|
||||
- [℘ Spanned](crates/src_lang/compiler/text/struct.Spanned.md)
|
||||
- [℘ __PositionData](crates/src_lang/compiler/text/struct.__PositionData.md)
|
||||
- [℘ __SourceMapConfig](crates/src_lang/compiler/text/struct.__SourceMapConfig.md)
|
||||
- [℘ __SpanData](crates/src_lang/compiler/text/struct.__SpanData.md)
|
||||
- [℘ __SpannedData](crates/src_lang/compiler/text/struct.__SpannedData.md)
|
||||
- [℘ calculate_line_lengths](crates/src_lang/compiler/text/struct.calculate_line_lengths.md)
|
||||
- [℘ to_spans](crates/src_lang/compiler/text/struct.to_spans.md)
|
||||
- [⟰ lexer](crates/src_lang/lexer/index.md)
|
||||
- [∈ LexicalError](crates/src_lang/lexer/enum.LexicalError.md)
|
||||
- [∈ Token](crates/src_lang/lexer/enum.Token.md)
|
||||
- [∈ Variable](crates/src_lang/lexer/enum.Variable.md)
|
||||
- [∈ Word](crates/src_lang/lexer/enum.Word.md)
|
||||
- [℘ Lexer](crates/src_lang/lexer/struct.Lexer.md)
|
||||
- [℘ Location](crates/src_lang/lexer/struct.Location.md)
|
||||
- [℘ Position](crates/src_lang/lexer/struct.Position.md)
|
||||
- [℘ Spanned](crates/src_lang/lexer/struct.Spanned.md)
|
||||
- [℘ TripleIterator](crates/src_lang/lexer/struct.TripleIterator.md)
|
||||
- [↦ span](crates/src_lang/macro.span.md)
|
||||
- [⟰ ops](crates/src_lang/ops/index.md)
|
||||
- [⟰ traversal](crates/src_lang/ops/traversal/index.md)
|
||||
- [∈ Control](crates/src_lang/ops/traversal/enum.Control.md)
|
||||
- [⟰ parser](crates/src_lang/parser/index.md)
|
||||
- [⟰ ast](crates/src_lang/parser/ast/index.md)
|
||||
- [𝑐 ANON_FN_NAME](crates/src_lang/parser/ast/constant.ANON_FN_NAME.md)
|
||||
- [∈ FnArg](crates/src_lang/parser/ast/enum.FnArg.md)
|
||||
- [∈ Keyword](crates/src_lang/parser/ast/enum.Keyword.md)
|
||||
- [∈ Literal](crates/src_lang/parser/ast/enum.Literal.md)
|
||||
- [∈ Node](crates/src_lang/parser/ast/enum.Node.md)
|
||||
- [∈ Operator](crates/src_lang/parser/ast/enum.Operator.md)
|
||||
- [∈ Value](crates/src_lang/parser/ast/enum.Value.md)
|
||||
- [∈ Visibility](crates/src_lang/parser/ast/enum.Visibility.md)
|
||||
- [∈ Whitespace](crates/src_lang/parser/ast/enum.Whitespace.md)
|
||||
- [℘ Array](crates/src_lang/parser/ast/struct.Array.md)
|
||||
- [℘ BinaryOperation](crates/src_lang/parser/ast/struct.BinaryOperation.md)
|
||||
- [℘ Binding](crates/src_lang/parser/ast/struct.Binding.md)
|
||||
- [℘ Block](crates/src_lang/parser/ast/struct.Block.md)
|
||||
- [℘ BranchDef](crates/src_lang/parser/ast/struct.BranchDef.md)
|
||||
- [℘ EffectDef](crates/src_lang/parser/ast/struct.EffectDef.md)
|
||||
- [℘ FieldAccess](crates/src_lang/parser/ast/struct.FieldAccess.md)
|
||||
- [℘ FieldDef](crates/src_lang/parser/ast/struct.FieldDef.md)
|
||||
- [℘ FnCall](crates/src_lang/parser/ast/struct.FnCall.md)
|
||||
- [℘ FnDef](crates/src_lang/parser/ast/struct.FnDef.md)
|
||||
- [℘ FnIdent](crates/src_lang/parser/ast/struct.FnIdent.md)
|
||||
- [℘ Ident](crates/src_lang/parser/ast/struct.Ident.md)
|
||||
- [℘ ImplDef](crates/src_lang/parser/ast/struct.ImplDef.md)
|
||||
- [℘ KeywordAndVisibility](crates/src_lang/parser/ast/struct.KeywordAndVisibility.md)
|
||||
- [℘ Module](crates/src_lang/parser/ast/struct.Module.md)
|
||||
- [℘ Prototype](crates/src_lang/parser/ast/struct.Prototype.md)
|
||||
- [℘ StringLit](crates/src_lang/parser/ast/struct.StringLit.md)
|
||||
- [℘ StructDef](crates/src_lang/parser/ast/struct.StructDef.md)
|
||||
- [℘ Tuple](crates/src_lang/parser/ast/struct.Tuple.md)
|
||||
- [℘ UseDef](crates/src_lang/parser/ast/struct.UseDef.md)
|
||||
- [⟰ span](crates/src_lang/parser/span/index.md)
|
||||
- [∈ ByteOrLineColOrCoord](crates/src_lang/parser/span/enum.ByteOrLineColOrCoord.md)
|
||||
- [℘ ByteOrLineColOrCoordInterned](crates/src_lang/parser/span/struct.ByteOrLineColOrCoordInterned.md)
|
||||
- [℘ SourceMap](crates/src_lang/parser/span/struct.SourceMap.md)
|
||||
- [℘ Spanned](crates/src_lang/parser/span/struct.Spanned.md)
|
||||
- [℘ __SourceMapConfig](crates/src_lang/parser/span/struct.__SourceMapConfig.md)
|
||||
- [∃ HasChildSpans](crates/src_lang/parser/span/trait.HasChildSpans.md)
|
||||
- [∃ Spanning](crates/src_lang/parser/span/trait.Spanning.md)
|
||||
- [⟰ src](crates/src_lang/parser/src/index.md)
|
||||
- [℘ SourceParser](crates/src_lang/parser/src/struct.SourceParser.md)
|
||||
- [∃ __ToTriple](crates/src_lang/parser/src/trait.__ToTriple.md)
|
||||
- [℘ Jar](crates/src_lang/struct.Jar.md)
|
||||
- [∃ Db](crates/src_lang/trait.Db.md)
|
||||
- [ Crate src_lang](crates/src_lang/index.md)
|
||||
- [ analyzer](crates/src_lang/analyzer/index.md)
|
||||
- [ db](crates/src_lang/analyzer/db/index.md)
|
||||
- [ Database](crates/src_lang/analyzer/db/struct.Database.md)
|
||||
- [ add_file](crates/src_lang/analyzer/fn.add_file.md)
|
||||
- [ get_symbol](crates/src_lang/analyzer/fn.get_symbol.md)
|
||||
- [ span_text](crates/src_lang/analyzer/fn.span_text.md)
|
||||
- [ SyntaxTree](crates/src_lang/analyzer/struct.SyntaxTree.md)
|
||||
- [ Url](crates/src_lang/analyzer/struct.Url.md)
|
||||
- [ add_file](crates/src_lang/analyzer/struct.add_file.md)
|
||||
- [ get_symbol](crates/src_lang/analyzer/struct.get_symbol.md)
|
||||
- [ span_text](crates/src_lang/analyzer/struct.span_text.md)
|
||||
- [ ast](crates/src_lang/ast/index.md)
|
||||
- [ Kw](crates/src_lang/ast/enum.Kw.md)
|
||||
- [ Literal](crates/src_lang/ast/enum.Literal.md)
|
||||
- [ Node](crates/src_lang/ast/enum.Node.md)
|
||||
- [ Operator](crates/src_lang/ast/enum.Operator.md)
|
||||
- [ Visibility](crates/src_lang/ast/enum.Visibility.md)
|
||||
- [ Field](crates/src_lang/ast/struct.Field.md)
|
||||
- [ Ident](crates/src_lang/ast/struct.Ident.md)
|
||||
- [ Keyword](crates/src_lang/ast/struct.Keyword.md)
|
||||
- [ FieldVisitor](crates/src_lang/ast/trait.FieldVisitor.md)
|
||||
- [ IdentVisitor](crates/src_lang/ast/trait.IdentVisitor.md)
|
||||
- [ KeywordVisitor](crates/src_lang/ast/trait.KeywordVisitor.md)
|
||||
- [ compiler](crates/src_lang/compiler/index.md)
|
||||
- [ errors](crates/src_lang/compiler/errors/index.md)
|
||||
- [ Errors](crates/src_lang/compiler/errors/struct.Errors.md)
|
||||
- [ add_imports](crates/src_lang/compiler/fn.add_imports.md)
|
||||
- [ compile](crates/src_lang/compiler/fn.compile.md)
|
||||
- [ compile_effect](crates/src_lang/compiler/fn.compile_effect.md)
|
||||
- [ ir](crates/src_lang/compiler/ir/index.md)
|
||||
- [ EffectDef](crates/src_lang/compiler/ir/struct.EffectDef.md)
|
||||
- [ Function](crates/src_lang/compiler/ir/struct.Function.md)
|
||||
- [ Import](crates/src_lang/compiler/ir/struct.Import.md)
|
||||
- [ InternedEffect](crates/src_lang/compiler/ir/struct.InternedEffect.md)
|
||||
- [ Mangled](crates/src_lang/compiler/ir/struct.Mangled.md)
|
||||
- [ Program](crates/src_lang/compiler/ir/struct.Program.md)
|
||||
- [ Symbol](crates/src_lang/compiler/ir/struct.Symbol.md)
|
||||
- [ __EffectDefConfig](crates/src_lang/compiler/ir/struct.__EffectDefConfig.md)
|
||||
- [ __FunctionConfig](crates/src_lang/compiler/ir/struct.__FunctionConfig.md)
|
||||
- [ __ImportConfig](crates/src_lang/compiler/ir/struct.__ImportConfig.md)
|
||||
- [ __InternedEffectData](crates/src_lang/compiler/ir/struct.__InternedEffectData.md)
|
||||
- [ __MangledData](crates/src_lang/compiler/ir/struct.__MangledData.md)
|
||||
- [ __ProgramConfig](crates/src_lang/compiler/ir/struct.__ProgramConfig.md)
|
||||
- [ __SymbolData](crates/src_lang/compiler/ir/struct.__SymbolData.md)
|
||||
- [ add_imports](crates/src_lang/compiler/struct.add_imports.md)
|
||||
- [ compile](crates/src_lang/compiler/struct.compile.md)
|
||||
- [ compile_effect](crates/src_lang/compiler/struct.compile_effect.md)
|
||||
- [ text](crates/src_lang/compiler/text/index.md)
|
||||
- [ calculate_line_lengths](crates/src_lang/compiler/text/fn.calculate_line_lengths.md)
|
||||
- [ cmp_range](crates/src_lang/compiler/text/fn.cmp_range.md)
|
||||
- [ to_spans](crates/src_lang/compiler/text/fn.to_spans.md)
|
||||
- [ Document](crates/src_lang/compiler/text/struct.Document.md)
|
||||
- [ Position](crates/src_lang/compiler/text/struct.Position.md)
|
||||
- [ SourceMap](crates/src_lang/compiler/text/struct.SourceMap.md)
|
||||
- [ SourceProgram](crates/src_lang/compiler/text/struct.SourceProgram.md)
|
||||
- [ Span](crates/src_lang/compiler/text/struct.Span.md)
|
||||
- [ SpanOverlap](crates/src_lang/compiler/text/struct.SpanOverlap.md)
|
||||
- [ Spanned](crates/src_lang/compiler/text/struct.Spanned.md)
|
||||
- [ __PositionData](crates/src_lang/compiler/text/struct.__PositionData.md)
|
||||
- [ __SourceMapConfig](crates/src_lang/compiler/text/struct.__SourceMapConfig.md)
|
||||
- [ __SpanData](crates/src_lang/compiler/text/struct.__SpanData.md)
|
||||
- [ __SpannedData](crates/src_lang/compiler/text/struct.__SpannedData.md)
|
||||
- [ calculate_line_lengths](crates/src_lang/compiler/text/struct.calculate_line_lengths.md)
|
||||
- [ to_spans](crates/src_lang/compiler/text/struct.to_spans.md)
|
||||
- [ lexer](crates/src_lang/lexer/index.md)
|
||||
- [ LexicalError](crates/src_lang/lexer/enum.LexicalError.md)
|
||||
- [ Token](crates/src_lang/lexer/enum.Token.md)
|
||||
- [ Variable](crates/src_lang/lexer/enum.Variable.md)
|
||||
- [ Word](crates/src_lang/lexer/enum.Word.md)
|
||||
- [ Lexer](crates/src_lang/lexer/struct.Lexer.md)
|
||||
- [ Location](crates/src_lang/lexer/struct.Location.md)
|
||||
- [ Position](crates/src_lang/lexer/struct.Position.md)
|
||||
- [ Spanned](crates/src_lang/lexer/struct.Spanned.md)
|
||||
- [ TripleIterator](crates/src_lang/lexer/struct.TripleIterator.md)
|
||||
- [ span](crates/src_lang/macro.span.md)
|
||||
- [ ops](crates/src_lang/ops/index.md)
|
||||
- [ traversal](crates/src_lang/ops/traversal/index.md)
|
||||
- [ Control](crates/src_lang/ops/traversal/enum.Control.md)
|
||||
- [ parser](crates/src_lang/parser/index.md)
|
||||
- [ ast](crates/src_lang/parser/ast/index.md)
|
||||
- [ ANON_FN_NAME](crates/src_lang/parser/ast/constant.ANON_FN_NAME.md)
|
||||
- [ FnArg](crates/src_lang/parser/ast/enum.FnArg.md)
|
||||
- [ Keyword](crates/src_lang/parser/ast/enum.Keyword.md)
|
||||
- [ Literal](crates/src_lang/parser/ast/enum.Literal.md)
|
||||
- [ Node](crates/src_lang/parser/ast/enum.Node.md)
|
||||
- [ Operator](crates/src_lang/parser/ast/enum.Operator.md)
|
||||
- [ Value](crates/src_lang/parser/ast/enum.Value.md)
|
||||
- [ Visibility](crates/src_lang/parser/ast/enum.Visibility.md)
|
||||
- [ Whitespace](crates/src_lang/parser/ast/enum.Whitespace.md)
|
||||
- [ Array](crates/src_lang/parser/ast/struct.Array.md)
|
||||
- [ BinaryOperation](crates/src_lang/parser/ast/struct.BinaryOperation.md)
|
||||
- [ Binding](crates/src_lang/parser/ast/struct.Binding.md)
|
||||
- [ Block](crates/src_lang/parser/ast/struct.Block.md)
|
||||
- [ BranchDef](crates/src_lang/parser/ast/struct.BranchDef.md)
|
||||
- [ EffectDef](crates/src_lang/parser/ast/struct.EffectDef.md)
|
||||
- [ FieldAccess](crates/src_lang/parser/ast/struct.FieldAccess.md)
|
||||
- [ FieldDef](crates/src_lang/parser/ast/struct.FieldDef.md)
|
||||
- [ FnCall](crates/src_lang/parser/ast/struct.FnCall.md)
|
||||
- [ FnDef](crates/src_lang/parser/ast/struct.FnDef.md)
|
||||
- [ FnIdent](crates/src_lang/parser/ast/struct.FnIdent.md)
|
||||
- [ Ident](crates/src_lang/parser/ast/struct.Ident.md)
|
||||
- [ ImplDef](crates/src_lang/parser/ast/struct.ImplDef.md)
|
||||
- [ KeywordAndVisibility](crates/src_lang/parser/ast/struct.KeywordAndVisibility.md)
|
||||
- [ Module](crates/src_lang/parser/ast/struct.Module.md)
|
||||
- [ Prototype](crates/src_lang/parser/ast/struct.Prototype.md)
|
||||
- [ StringLit](crates/src_lang/parser/ast/struct.StringLit.md)
|
||||
- [ StructDef](crates/src_lang/parser/ast/struct.StructDef.md)
|
||||
- [ Tuple](crates/src_lang/parser/ast/struct.Tuple.md)
|
||||
- [ UseDef](crates/src_lang/parser/ast/struct.UseDef.md)
|
||||
- [ span](crates/src_lang/parser/span/index.md)
|
||||
- [ ByteOrLineColOrCoord](crates/src_lang/parser/span/enum.ByteOrLineColOrCoord.md)
|
||||
- [ ByteOrLineColOrCoordInterned](crates/src_lang/parser/span/struct.ByteOrLineColOrCoordInterned.md)
|
||||
- [ SourceMap](crates/src_lang/parser/span/struct.SourceMap.md)
|
||||
- [ Spanned](crates/src_lang/parser/span/struct.Spanned.md)
|
||||
- [ __SourceMapConfig](crates/src_lang/parser/span/struct.__SourceMapConfig.md)
|
||||
- [ HasChildSpans](crates/src_lang/parser/span/trait.HasChildSpans.md)
|
||||
- [ Spanning](crates/src_lang/parser/span/trait.Spanning.md)
|
||||
- [ src](crates/src_lang/parser/src/index.md)
|
||||
- [ SourceParser](crates/src_lang/parser/src/struct.SourceParser.md)
|
||||
- [ __ToTriple](crates/src_lang/parser/src/trait.__ToTriple.md)
|
||||
- [ Jar](crates/src_lang/struct.Jar.md)
|
||||
- [ Db](crates/src_lang/trait.Db.md)
|
||||
|
|
421
ok.css
421
ok.css
|
@ -16,6 +16,7 @@
|
|||
*/
|
||||
/* cyrillic-ext */
|
||||
@font-face {
|
||||
font-family: "IBM Plex Mono";
|
||||
font-family: "IBM Plex Mono";
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
|
@ -26,6 +27,7 @@
|
|||
}
|
||||
/* cyrillic */
|
||||
@font-face {
|
||||
font-family: "IBM Plex Mono";
|
||||
font-family: "IBM Plex Mono";
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
|
@ -35,6 +37,7 @@
|
|||
}
|
||||
/* greek */
|
||||
@font-face {
|
||||
font-family: "IBM Plex Mono";
|
||||
font-family: "IBM Plex Mono";
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
|
@ -45,6 +48,7 @@
|
|||
}
|
||||
/* latin-ext */
|
||||
@font-face {
|
||||
font-family: "IBM Plex Mono";
|
||||
font-family: "IBM Plex Mono";
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
|
@ -55,6 +59,7 @@
|
|||
}
|
||||
/* latin */
|
||||
@font-face {
|
||||
font-family: "IBM Plex Mono";
|
||||
font-family: "IBM Plex Mono";
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
|
@ -65,6 +70,18 @@
|
|||
U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "codicon";
|
||||
font-display: inline;
|
||||
font-size: 5em !important;
|
||||
color: orange;
|
||||
src: url("https://microsoft.github.io/vscode-codicons/dist/codicon.ttf?30960ab01c247f8c3a401322f35802e9") format("truetype");
|
||||
unicode-range: U+EA60-EA7F, U+EA80-EA9F, U+EAA0-EABF, U+EAC0-EADF,
|
||||
U+EAE0-EAFF, U+EB00-EB1F, U+EB20-EB3F, U+EB40-EB5F,
|
||||
U+EB60-EB7F, U+EB80-EB9F, U+EBA0-EBBF, U+EBC0-EBDF,
|
||||
U+EBE0-EBFF, U+EC00-EC1F, U+EC20-EC33, U+F101;
|
||||
}
|
||||
|
||||
*,
|
||||
::after,
|
||||
::before {
|
||||
|
@ -94,6 +111,9 @@ section {
|
|||
}
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
|
||||
"Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji",
|
||||
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
|
||||
"Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji",
|
||||
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||
|
@ -354,6 +374,7 @@ kbd,
|
|||
pre,
|
||||
samp {
|
||||
font-family: "IBM Plex Mono";
|
||||
font-family: "IBM Plex Mono";
|
||||
}
|
||||
html {
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABFklEQVRYR9WXURLDIAhE6/0PbSdOtUpcd1Gnpv1KGpTHBpCE1/cXq+vrMph7dGvXZTtpfW10DCA5jrH1H0Jhs5E0hnZdCR+vb5S8Nn8mQCeS9BdSalYJqMBjAGzq59xAESN7VFVUgV8AZB/dZBR7QTFDCqGquvUBVVoEtgIwpQRzmANSFHgWQKExHdIrPeuMvQNDarXe6nC/AutgV3JW+6bgqQLeV8FekRtgV+ToDKEKnACYKsfZjjkam7a0ZpYTytwmgainpC3HvwBocgKOxqRjehoR9DFKNFYtOwCGYCszobeCbl26N6yyQ6g8X/Wex/rBPsNEV6qAMaJPMynIHQCoSqS9JSMmwef51LflTgCRszU7DvAGiV6mHWfsaVUAAAAASUVORK5CYII=),
|
||||
|
@ -370,6 +391,7 @@ label {
|
|||
}
|
||||
a,
|
||||
button {
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
14 0,
|
||||
pointer;
|
||||
|
@ -411,6 +433,7 @@ input[type="radio"] {
|
|||
border-width: 4px;
|
||||
}
|
||||
.nes-pointer {
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
14 0,
|
||||
pointer;
|
||||
|
@ -466,6 +489,7 @@ input[type="radio"] {
|
|||
background-color: #212529;
|
||||
left: 0;
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0 0 #212529, -0.5em 0 #212529;
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0 0 #212529, -0.5em 0 #212529;
|
||||
}
|
||||
.nes-badge.is-splited span.is-dark:last-child {
|
||||
position: absolute;
|
||||
|
@ -476,6 +500,7 @@ input[type="radio"] {
|
|||
background-color: #212529;
|
||||
right: 0;
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529, 0 0 #212529;
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529, 0 0 #212529;
|
||||
}
|
||||
.nes-badge.is-icon {
|
||||
width: 5.25em;
|
||||
|
@ -503,6 +528,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #212529;
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529,
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529,
|
||||
-0.5em 0 #212529;
|
||||
}
|
||||
|
@ -513,6 +539,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #212529;
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529,
|
||||
box-shadow: 0 0.5em #212529, 0 -0.5em #212529, 0.5em 0 #212529,
|
||||
-0.5em 0 #212529;
|
||||
}
|
||||
|
@ -525,6 +552,7 @@ input[type="radio"] {
|
|||
background-color: #209cee;
|
||||
left: 0;
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0 0 #209cee, -0.5em 0 #209cee;
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0 0 #209cee, -0.5em 0 #209cee;
|
||||
}
|
||||
.nes-badge.is-splited span.is-primary:last-child {
|
||||
position: absolute;
|
||||
|
@ -535,6 +563,7 @@ input[type="radio"] {
|
|||
background-color: #209cee;
|
||||
right: 0;
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee, 0 0 #209cee;
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee, 0 0 #209cee;
|
||||
}
|
||||
.nes-badge.is-icon {
|
||||
width: 5.25em;
|
||||
|
@ -562,6 +591,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #209cee;
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee,
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee,
|
||||
-0.5em 0 #209cee;
|
||||
}
|
||||
|
@ -572,6 +602,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #209cee;
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee,
|
||||
box-shadow: 0 0.5em #209cee, 0 -0.5em #209cee, 0.5em 0 #209cee,
|
||||
-0.5em 0 #209cee;
|
||||
}
|
||||
|
@ -584,6 +615,7 @@ input[type="radio"] {
|
|||
background-color: #92cc41;
|
||||
left: 0;
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0 0 #92cc41, -0.5em 0 #92cc41;
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0 0 #92cc41, -0.5em 0 #92cc41;
|
||||
}
|
||||
.nes-badge.is-splited span.is-success:last-child {
|
||||
position: absolute;
|
||||
|
@ -594,6 +626,7 @@ input[type="radio"] {
|
|||
background-color: #92cc41;
|
||||
right: 0;
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41, 0 0 #92cc41;
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41, 0 0 #92cc41;
|
||||
}
|
||||
.nes-badge.is-icon {
|
||||
width: 5.25em;
|
||||
|
@ -621,6 +654,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #92cc41;
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41,
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41,
|
||||
-0.5em 0 #92cc41;
|
||||
}
|
||||
|
@ -631,6 +665,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #92cc41;
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41,
|
||||
box-shadow: 0 0.5em #92cc41, 0 -0.5em #92cc41, 0.5em 0 #92cc41,
|
||||
-0.5em 0 #92cc41;
|
||||
}
|
||||
|
@ -643,6 +678,7 @@ input[type="radio"] {
|
|||
background-color: #f7d51d;
|
||||
left: 0;
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0 0 #f7d51d, -0.5em 0 #f7d51d;
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0 0 #f7d51d, -0.5em 0 #f7d51d;
|
||||
}
|
||||
.nes-badge.is-splited span.is-warning:last-child {
|
||||
position: absolute;
|
||||
|
@ -653,6 +689,7 @@ input[type="radio"] {
|
|||
background-color: #f7d51d;
|
||||
right: 0;
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d, 0 0 #f7d51d;
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d, 0 0 #f7d51d;
|
||||
}
|
||||
.nes-badge.is-icon {
|
||||
width: 5.25em;
|
||||
|
@ -680,6 +717,7 @@ input[type="radio"] {
|
|||
color: #212529;
|
||||
text-align: center;
|
||||
background-color: #f7d51d;
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d,
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d,
|
||||
-0.5em 0 #f7d51d;
|
||||
}
|
||||
|
@ -690,6 +728,7 @@ input[type="radio"] {
|
|||
color: #212529;
|
||||
text-align: center;
|
||||
background-color: #f7d51d;
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d,
|
||||
box-shadow: 0 0.5em #f7d51d, 0 -0.5em #f7d51d, 0.5em 0 #f7d51d,
|
||||
-0.5em 0 #f7d51d;
|
||||
}
|
||||
|
@ -702,6 +741,7 @@ input[type="radio"] {
|
|||
background-color: #e76e55;
|
||||
left: 0;
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0 0 #e76e55, -0.5em 0 #e76e55;
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0 0 #e76e55, -0.5em 0 #e76e55;
|
||||
}
|
||||
.nes-badge.is-splited span.is-error:last-child {
|
||||
position: absolute;
|
||||
|
@ -712,6 +752,7 @@ input[type="radio"] {
|
|||
background-color: #e76e55;
|
||||
right: 0;
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55, 0 0 #e76e55;
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55, 0 0 #e76e55;
|
||||
}
|
||||
.nes-badge.is-icon {
|
||||
width: 5.25em;
|
||||
|
@ -739,6 +780,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #e76e55;
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55,
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55,
|
||||
-0.5em 0 #e76e55;
|
||||
}
|
||||
|
@ -749,6 +791,7 @@ input[type="radio"] {
|
|||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #e76e55;
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55,
|
||||
box-shadow: 0 0.5em #e76e55, 0 -0.5em #e76e55, 0.5em 0 #e76e55,
|
||||
-0.5em 0 #e76e55;
|
||||
}
|
||||
|
@ -818,6 +861,7 @@ input[type="radio"] {
|
|||
box-shadow: -5px 10px 0 6px #212529;
|
||||
}
|
||||
.nes-balloon.is-dark.from-left::after {
|
||||
box-shadow: -4px 0, 4px 0, -4px 4px #212529, 0 4px, -8px 4px, -4px 8px,
|
||||
box-shadow: -4px 0, 4px 0, -4px 4px #212529, 0 4px, -8px 4px, -4px 8px,
|
||||
-8px 8px;
|
||||
}
|
||||
|
@ -826,6 +870,7 @@ input[type="radio"] {
|
|||
}
|
||||
.nes-balloon.is-dark.from-right::after {
|
||||
box-shadow: -4px 0, 4px 0, 4px 4px #212529, 0 4px, 8px 4px, 4px 8px, 8px 8px;
|
||||
box-shadow: -4px 0, 4px 0, 4px 4px #212529, 0 4px, 8px 4px, 4px 8px, 8px 8px;
|
||||
}
|
||||
.nes-balloon.from-left::after,
|
||||
.nes-balloon.from-left::before {
|
||||
|
@ -847,6 +892,7 @@ input[type="radio"] {
|
|||
color: #212529;
|
||||
background-color: #fff;
|
||||
box-shadow: -4px 0, 4px 0, -4px 4px #fff, 0 4px, -8px 4px, -4px 8px, -8px 8px;
|
||||
box-shadow: -4px 0, 4px 0, -4px 4px #fff, 0 4px, -8px 4px, -4px 8px, -8px 8px;
|
||||
}
|
||||
.nes-balloon.from-right::after,
|
||||
.nes-balloon.from-right::before {
|
||||
|
@ -867,6 +913,7 @@ input[type="radio"] {
|
|||
margin-left: 8px;
|
||||
background-color: #fff;
|
||||
box-shadow: -4px 0, 4px 0, 4px 4px #fff, 0 4px, 8px 4px, 4px 8px, 8px 8px;
|
||||
box-shadow: -4px 0, 4px 0, 4px 4px #fff, 0 4px, 8px 4px, 4px 8px, 8px 8px;
|
||||
}
|
||||
.nes-btn {
|
||||
border-image-slice: 2;
|
||||
|
@ -880,6 +927,7 @@ input[type="radio"] {
|
|||
margin: 4px;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
14 0,
|
||||
pointer;
|
||||
|
@ -1237,6 +1285,10 @@ input[type="radio"] {
|
|||
6px 6px, 8px 6px, 10px 6px, 12px 6px, 14px 6px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 14px 8px, 6px 10px, 8px 10px, 10px 10px, 12px 10px,
|
||||
8px 12px, 10px 12px;
|
||||
box-shadow: 8px 2px, 10px 2px, 6px 4px, 8px 4px, 10px 4px, 12px 4px, 4px 6px,
|
||||
6px 6px, 8px 6px, 10px 6px, 12px 6px, 14px 6px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 14px 8px, 6px 10px, 8px 10px, 10px 10px, 12px 10px,
|
||||
8px 12px, 10px 12px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-list.is-disc li::before {
|
||||
|
@ -1247,6 +1299,13 @@ input[type="radio"] {
|
|||
10px 8px 0 0.02em, 12px 8px 0 0.02em, 14px 8px 0 0.02em, 6px 10px 0 0.02em,
|
||||
8px 10px 0 0.02em, 10px 10px 0 0.02em, 12px 10px 0 0.02em,
|
||||
8px 12px 0 0.02em, 10px 12px 0 0.02em;
|
||||
box-shadow: 8px 2px 0 0.02em, 10px 2px 0 0.02em, 6px 4px 0 0.02em,
|
||||
8px 4px 0 0.02em, 10px 4px 0 0.02em, 12px 4px 0 0.02em, 4px 6px 0 0.02em,
|
||||
6px 6px 0 0.02em, 8px 6px 0 0.02em, 10px 6px 0 0.02em, 12px 6px 0 0.02em,
|
||||
14px 6px 0 0.02em, 4px 8px 0 0.02em, 6px 8px 0 0.02em, 8px 8px 0 0.02em,
|
||||
10px 8px 0 0.02em, 12px 8px 0 0.02em, 14px 8px 0 0.02em, 6px 10px 0 0.02em,
|
||||
8px 10px 0 0.02em, 10px 10px 0 0.02em, 12px 10px 0 0.02em,
|
||||
8px 12px 0 0.02em, 10px 12px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-list.is-circle li::before {
|
||||
|
@ -1260,6 +1319,9 @@ input[type="radio"] {
|
|||
box-shadow: 8px 2px, 10px 2px, 6px 4px, 8px 4px, 10px 4px, 12px 4px, 4px 6px,
|
||||
6px 6px, 12px 6px, 14px 6px, 4px 8px, 6px 8px, 12px 8px, 14px 8px, 6px 10px,
|
||||
8px 10px, 10px 10px, 12px 10px, 8px 12px, 10px 12px;
|
||||
box-shadow: 8px 2px, 10px 2px, 6px 4px, 8px 4px, 10px 4px, 12px 4px, 4px 6px,
|
||||
6px 6px, 12px 6px, 14px 6px, 4px 8px, 6px 8px, 12px 8px, 14px 8px, 6px 10px,
|
||||
8px 10px, 10px 10px, 12px 10px, 8px 12px, 10px 12px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-list.is-circle li::before {
|
||||
|
@ -1269,6 +1331,12 @@ input[type="radio"] {
|
|||
6px 8px 0 0.02em, 12px 8px 0 0.02em, 14px 8px 0 0.02em, 6px 10px 0 0.02em,
|
||||
8px 10px 0 0.02em, 10px 10px 0 0.02em, 12px 10px 0 0.02em,
|
||||
8px 12px 0 0.02em, 10px 12px 0 0.02em;
|
||||
box-shadow: 8px 2px 0 0.02em, 10px 2px 0 0.02em, 6px 4px 0 0.02em,
|
||||
8px 4px 0 0.02em, 10px 4px 0 0.02em, 12px 4px 0 0.02em, 4px 6px 0 0.02em,
|
||||
6px 6px 0 0.02em, 12px 6px 0 0.02em, 14px 6px 0 0.02em, 4px 8px 0 0.02em,
|
||||
6px 8px 0 0.02em, 12px 8px 0 0.02em, 14px 8px 0 0.02em, 6px 10px 0 0.02em,
|
||||
8px 10px 0 0.02em, 10px 10px 0 0.02em, 12px 10px 0 0.02em,
|
||||
8px 12px 0 0.02em, 10px 12px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-progress {
|
||||
|
@ -1397,10 +1465,12 @@ input[type="radio"] {
|
|||
#fff
|
||||
);
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-size: 20px 20px;
|
||||
}
|
||||
.nes-progress.is-pattern::-moz-progress-bar {
|
||||
background-color: #212529;
|
||||
background-image: -moz-linear-gradient(
|
||||
background-image: -moz-linear-gradient(
|
||||
45deg,
|
||||
#fff 25%,
|
||||
|
@ -1412,6 +1482,7 @@ input[type="radio"] {
|
|||
-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff
|
||||
75%, #fff);
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-size: 20px 20px;
|
||||
}
|
||||
.nes-progress.is-pattern::-ms-fill {
|
||||
|
@ -1433,6 +1504,7 @@ input[type="radio"] {
|
|||
#fff
|
||||
);
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-position: 0 0, 10px 10px;
|
||||
background-size: 20px 20px;
|
||||
border: none;
|
||||
}
|
||||
|
@ -1678,6 +1750,7 @@ input[type="radio"] {
|
|||
}
|
||||
.nes-radio + span {
|
||||
position: relative;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
14 0,
|
||||
pointer;
|
||||
|
@ -1694,6 +1767,10 @@ input[type="radio"] {
|
|||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
2px 12px, 4px 12px, 6px 12px, 8px 12px, 2px 14px, 4px 14px;
|
||||
box-shadow: 2px 2px, 4px 2px, 2px 4px, 4px 4px, 6px 4px, 8px 4px, 2px 6px,
|
||||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
2px 12px, 4px 12px, 6px 12px, 8px 12px, 2px 14px, 4px 14px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-radio:checked + span::before {
|
||||
|
@ -1705,6 +1782,14 @@ input[type="radio"] {
|
|||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 2px 4px 0 0.02em,
|
||||
4px 4px 0 0.02em, 6px 4px 0 0.02em, 8px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
4px 6px 0 0.02em, 6px 6px 0 0.02em, 8px 6px 0 0.02em, 10px 6px 0 0.02em,
|
||||
2px 8px 0 0.02em, 4px 8px 0 0.02em, 6px 8px 0 0.02em, 8px 8px 0 0.02em,
|
||||
10px 8px 0 0.02em, 12px 8px 0 0.02em, 2px 10px 0 0.02em, 4px 10px 0 0.02em,
|
||||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-radio:checked:focus + span::before,
|
||||
|
@ -1719,6 +1804,10 @@ input[type="radio"] {
|
|||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
2px 12px, 4px 12px, 6px 12px, 8px 12px, 2px 14px, 4px 14px;
|
||||
box-shadow: 2px 2px, 4px 2px, 2px 4px, 4px 4px, 6px 4px, 8px 4px, 2px 6px,
|
||||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
2px 12px, 4px 12px, 6px 12px, 8px 12px, 2px 14px, 4px 14px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-radio:checked:focus + span::before {
|
||||
|
@ -1730,6 +1819,14 @@ input[type="radio"] {
|
|||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 2px 4px 0 0.02em,
|
||||
4px 4px 0 0.02em, 6px 4px 0 0.02em, 8px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
4px 6px 0 0.02em, 6px 6px 0 0.02em, 8px 6px 0 0.02em, 10px 6px 0 0.02em,
|
||||
2px 8px 0 0.02em, 4px 8px 0 0.02em, 6px 8px 0 0.02em, 8px 8px 0 0.02em,
|
||||
10px 8px 0 0.02em, 12px 8px 0 0.02em, 2px 10px 0 0.02em, 4px 10px 0 0.02em,
|
||||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-radio.is-dark + span {
|
||||
|
@ -1742,6 +1839,10 @@ input[type="radio"] {
|
|||
width: 2px;
|
||||
height: 2px;
|
||||
color: #adafbc;
|
||||
box-shadow: 2px 2px, 4px 2px, 2px 4px, 4px 4px, 6px 4px, 8px 4px, 2px 6px,
|
||||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
2px 12px, 4px 12px, 6px 12px, 8px 12px, 2px 14px, 4px 14px;
|
||||
box-shadow: 2px 2px, 4px 2px, 2px 4px, 4px 4px, 6px 4px, 8px 4px, 2px 6px,
|
||||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
|
@ -1758,12 +1859,24 @@ input[type="radio"] {
|
|||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 2px 4px 0 0.02em,
|
||||
4px 4px 0 0.02em, 6px 4px 0 0.02em, 8px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
4px 6px 0 0.02em, 6px 6px 0 0.02em, 8px 6px 0 0.02em, 10px 6px 0 0.02em,
|
||||
2px 8px 0 0.02em, 4px 8px 0 0.02em, 6px 8px 0 0.02em, 8px 8px 0 0.02em,
|
||||
10px 8px 0 0.02em, 12px 8px 0 0.02em, 2px 10px 0 0.02em, 4px 10px 0 0.02em,
|
||||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-radio.is-dark:checked:focus + span::before {
|
||||
width: 2px;
|
||||
height: 2px;
|
||||
color: #adafbc;
|
||||
box-shadow: 2px 2px, 4px 2px, 2px 4px, 4px 4px, 6px 4px, 8px 4px, 2px 6px,
|
||||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
2px 12px, 4px 12px, 6px 12px, 8px 12px, 2px 14px, 4px 14px;
|
||||
box-shadow: 2px 2px, 4px 2px, 2px 4px, 4px 4px, 6px 4px, 8px 4px, 2px 6px,
|
||||
4px 6px, 6px 6px, 8px 6px, 10px 6px, 2px 8px, 4px 8px, 6px 8px, 8px 8px,
|
||||
10px 8px, 12px 8px, 2px 10px, 4px 10px, 6px 10px, 8px 10px, 10px 10px,
|
||||
|
@ -1780,6 +1893,14 @@ input[type="radio"] {
|
|||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 2px 4px 0 0.02em,
|
||||
4px 4px 0 0.02em, 6px 4px 0 0.02em, 8px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
4px 6px 0 0.02em, 6px 6px 0 0.02em, 8px 6px 0 0.02em, 10px 6px 0 0.02em,
|
||||
2px 8px 0 0.02em, 4px 8px 0 0.02em, 6px 8px 0 0.02em, 8px 8px 0 0.02em,
|
||||
10px 8px 0 0.02em, 12px 8px 0 0.02em, 2px 10px 0 0.02em, 4px 10px 0 0.02em,
|
||||
6px 10px 0 0.02em, 8px 10px 0 0.02em, 10px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 4px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 4px 14px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-checkbox {
|
||||
|
@ -1799,6 +1920,7 @@ input[type="radio"] {
|
|||
}
|
||||
.nes-checkbox + span {
|
||||
position: relative;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
14 0,
|
||||
pointer;
|
||||
|
@ -1818,9 +1940,21 @@ input[type="radio"] {
|
|||
16px 2px, 2px 4px, 16px 4px, 2px 6px, 16px 6px, 2px 8px, 16px 8px, 2px 10px,
|
||||
16px 10px, 2px 12px, 16px 12px, 2px 14px, 16px 14px, 2px 16px, 4px 16px,
|
||||
6px 16px, 8px 16px, 10px 16px, 12px 16px, 14px 16px, 16px 16px;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
16px 2px, 2px 4px, 16px 4px, 2px 6px, 16px 6px, 2px 8px, 16px 8px, 2px 10px,
|
||||
16px 10px, 2px 12px, 16px 12px, 2px 14px, 16px 14px, 2px 16px, 4px 16px,
|
||||
6px 16px, 8px 16px, 10px 16px, 12px 16px, 14px 16px, 16px 16px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-checkbox + span::before {
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
16px 2px 0 0.02em, 2px 4px 0 0.02em, 16px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
16px 6px 0 0.02em, 2px 8px 0 0.02em, 16px 8px 0 0.02em, 2px 10px 0 0.02em,
|
||||
16px 10px 0 0.02em, 2px 12px 0 0.02em, 16px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 16px 14px 0 0.02em, 2px 16px 0 0.02em,
|
||||
4px 16px 0 0.02em, 6px 16px 0 0.02em, 8px 16px 0 0.02em,
|
||||
10px 16px 0 0.02em, 12px 16px 0 0.02em, 14px 16px 0 0.02em,
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
16px 2px 0 0.02em, 2px 4px 0 0.02em, 16px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
|
@ -1840,9 +1974,21 @@ input[type="radio"] {
|
|||
16px 2px, 2px 4px, 16px 4px, 2px 6px, 16px 6px, 2px 8px, 16px 8px, 2px 10px,
|
||||
16px 10px, 2px 12px, 16px 12px, 2px 14px, 16px 14px, 2px 16px, 4px 16px,
|
||||
6px 16px, 8px 16px, 10px 16px, 12px 16px, 14px 16px, 16px 16px;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
16px 2px, 2px 4px, 16px 4px, 2px 6px, 16px 6px, 2px 8px, 16px 8px, 2px 10px,
|
||||
16px 10px, 2px 12px, 16px 12px, 2px 14px, 16px 14px, 2px 16px, 4px 16px,
|
||||
6px 16px, 8px 16px, 10px 16px, 12px 16px, 14px 16px, 16px 16px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-checkbox:focus + span::before {
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
16px 2px 0 0.02em, 2px 4px 0 0.02em, 16px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
16px 6px 0 0.02em, 2px 8px 0 0.02em, 16px 8px 0 0.02em, 2px 10px 0 0.02em,
|
||||
16px 10px 0 0.02em, 2px 12px 0 0.02em, 16px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 16px 14px 0 0.02em, 2px 16px 0 0.02em,
|
||||
4px 16px 0 0.02em, 6px 16px 0 0.02em, 8px 16px 0 0.02em,
|
||||
10px 16px 0 0.02em, 12px 16px 0 0.02em, 14px 16px 0 0.02em,
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
16px 2px 0 0.02em, 2px 4px 0 0.02em, 16px 4px 0 0.02em, 2px 6px 0 0.02em,
|
||||
|
@ -1864,9 +2010,27 @@ input[type="radio"] {
|
|||
10px 10px, 12px 10px, 16px 10px, 2px 12px, 6px 12px, 8px 12px, 10px 12px,
|
||||
16px 12px, 2px 14px, 8px 14px, 16px 14px, 2px 16px, 4px 16px, 6px 16px,
|
||||
8px 16px, 10px 16px, 12px 16px, 14px 16px, 16px 16px;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
18px 2px, 20px 2px, 2px 4px, 16px 4px, 18px 4px, 20px 4px, 2px 6px, 14px 6px,
|
||||
16px 6px, 2px 8px, 4px 8px, 12px 8px, 14px 8px, 2px 10px, 4px 10px, 6px 10px,
|
||||
10px 10px, 12px 10px, 16px 10px, 2px 12px, 6px 12px, 8px 12px, 10px 12px,
|
||||
16px 12px, 2px 14px, 8px 14px, 16px 14px, 2px 16px, 4px 16px, 6px 16px,
|
||||
8px 16px, 10px 16px, 12px 16px, 14px 16px, 16px 16px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-checkbox:checked + span::before {
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em, 20px 2px 0 0.02em, 2px 4px 0 0.02em, 16px 4px 0 0.02em,
|
||||
18px 4px 0 0.02em, 20px 4px 0 0.02em, 2px 6px 0 0.02em, 14px 6px 0 0.02em,
|
||||
16px 6px 0 0.02em, 2px 8px 0 0.02em, 4px 8px 0 0.02em, 12px 8px 0 0.02em,
|
||||
14px 8px 0 0.02em, 2px 10px 0 0.02em, 4px 10px 0 0.02em, 6px 10px 0 0.02em,
|
||||
10px 10px 0 0.02em, 12px 10px 0 0.02em, 16px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 6px 12px 0 0.02em, 8px 12px 0 0.02em,
|
||||
10px 12px 0 0.02em, 16px 12px 0 0.02em, 2px 14px 0 0.02em,
|
||||
8px 14px 0 0.02em, 16px 14px 0 0.02em, 2px 16px 0 0.02em,
|
||||
4px 16px 0 0.02em, 6px 16px 0 0.02em, 8px 16px 0 0.02em,
|
||||
10px 16px 0 0.02em, 12px 16px 0 0.02em, 14px 16px 0 0.02em,
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em, 20px 2px 0 0.02em, 2px 4px 0 0.02em, 16px 4px 0 0.02em,
|
||||
|
@ -1895,9 +2059,33 @@ input[type="radio"] {
|
|||
8px 12px #212529, 10px 12px #212529, 16px 12px, 2px 14px, 8px 14px #212529,
|
||||
16px 14px, 2px 16px, 4px 16px, 6px 16px, 8px 16px, 10px 16px, 12px 16px,
|
||||
14px 16px, 16px 16px;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
18px 2px #212529, 20px 2px #212529, 2px 4px, 16px 4px #212529,
|
||||
18px 4px #212529, 20px 4px #212529, 2px 6px #212529, 14px 6px #212529,
|
||||
16px 6px #212529, 2px 8px #212529, 4px 8px #212529, 12px 8px #212529,
|
||||
14px 8px #212529, 2px 10px, 4px 10px #212529, 6px 10px #212529,
|
||||
10px 10px #212529, 12px 10px #212529, 16px 10px, 2px 12px, 6px 12px #212529,
|
||||
8px 12px #212529, 10px 12px #212529, 16px 12px, 2px 14px, 8px 14px #212529,
|
||||
16px 14px, 2px 16px, 4px 16px, 6px 16px, 8px 16px, 10px 16px, 12px 16px,
|
||||
14px 16px, 16px 16px;
|
||||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-checkbox:checked:focus + span::before {
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em #212529, 20px 2px 0 0.02em #212529, 2px 4px 0 0.02em,
|
||||
16px 4px 0 0.02em #212529, 18px 4px 0 0.02em #212529,
|
||||
20px 4px 0 0.02em #212529, 2px 6px 0 0.02em #212529,
|
||||
14px 6px 0 0.02em #212529, 16px 6px 0 0.02em #212529,
|
||||
2px 8px 0 0.02em #212529, 4px 8px 0 0.02em #212529,
|
||||
12px 8px 0 0.02em #212529, 14px 8px 0 0.02em #212529, 2px 10px 0 0.02em,
|
||||
4px 10px 0 0.02em #212529, 6px 10px 0 0.02em #212529,
|
||||
10px 10px 0 0.02em #212529, 12px 10px 0 0.02em #212529, 16px 10px 0 0.02em,
|
||||
2px 12px 0 0.02em, 6px 12px 0 0.02em #212529, 8px 12px 0 0.02em #212529,
|
||||
10px 12px 0 0.02em #212529, 16px 12px 0 0.02em, 2px 14px 0 0.02em,
|
||||
8px 14px 0 0.02em #212529, 16px 14px 0 0.02em, 2px 16px 0 0.02em,
|
||||
4px 16px 0 0.02em, 6px 16px 0 0.02em, 8px 16px 0 0.02em,
|
||||
10px 16px 0 0.02em, 12px 16px 0 0.02em, 14px 16px 0 0.02em,
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em #212529, 20px 2px 0 0.02em #212529, 2px 4px 0 0.02em,
|
||||
|
@ -1926,6 +2114,14 @@ input[type="radio"] {
|
|||
width: 2px;
|
||||
height: 2px;
|
||||
color: #adafbc;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
18px 2px #fff, 20px 2px #fff, 2px 4px, 16px 4px #fff, 18px 4px #fff,
|
||||
20px 4px #fff, 2px 6px #fff, 14px 6px #fff, 16px 6px #fff, 2px 8px #fff,
|
||||
4px 8px #fff, 12px 8px #fff, 14px 8px #fff, 2px 10px, 4px 10px #fff,
|
||||
6px 10px #fff, 10px 10px #fff, 12px 10px #fff, 16px 10px, 2px 12px,
|
||||
6px 12px #fff, 8px 12px #fff, 10px 12px #fff, 16px 12px, 2px 14px,
|
||||
8px 14px #fff, 16px 14px, 2px 16px, 4px 16px, 6px 16px, 8px 16px, 10px 16px,
|
||||
12px 16px, 14px 16px, 16px 16px;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
18px 2px #fff, 20px 2px #fff, 2px 4px, 16px 4px #fff, 18px 4px #fff,
|
||||
20px 4px #fff, 2px 6px #fff, 14px 6px #fff, 16px 6px #fff, 2px 8px #fff,
|
||||
|
@ -1938,6 +2134,19 @@ input[type="radio"] {
|
|||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-checkbox.is-dark:checked + span::before {
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em #fff, 20px 2px 0 0.02em #fff, 2px 4px 0 0.02em,
|
||||
16px 4px 0 0.02em #fff, 18px 4px 0 0.02em #fff, 20px 4px 0 0.02em #fff,
|
||||
2px 6px 0 0.02em #fff, 14px 6px 0 0.02em #fff, 16px 6px 0 0.02em #fff,
|
||||
2px 8px 0 0.02em #fff, 4px 8px 0 0.02em #fff, 12px 8px 0 0.02em #fff,
|
||||
14px 8px 0 0.02em #fff, 2px 10px 0 0.02em, 4px 10px 0 0.02em #fff,
|
||||
6px 10px 0 0.02em #fff, 10px 10px 0 0.02em #fff, 12px 10px 0 0.02em #fff,
|
||||
16px 10px 0 0.02em, 2px 12px 0 0.02em, 6px 12px 0 0.02em #fff,
|
||||
8px 12px 0 0.02em #fff, 10px 12px 0 0.02em #fff, 16px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 8px 14px 0 0.02em #fff, 16px 14px 0 0.02em,
|
||||
2px 16px 0 0.02em, 4px 16px 0 0.02em, 6px 16px 0 0.02em, 8px 16px 0 0.02em,
|
||||
10px 16px 0 0.02em, 12px 16px 0 0.02em, 14px 16px 0 0.02em,
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em #fff, 20px 2px 0 0.02em #fff, 2px 4px 0 0.02em,
|
||||
|
@ -1958,6 +2167,14 @@ input[type="radio"] {
|
|||
width: 2px;
|
||||
height: 2px;
|
||||
color: #adafbc;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
18px 2px #fff, 20px 2px #fff, 2px 4px, 16px 4px #fff, 18px 4px #fff,
|
||||
20px 4px #fff, 2px 6px #fff, 14px 6px #fff, 16px 6px #fff, 2px 8px #fff,
|
||||
4px 8px #fff, 12px 8px #fff, 14px 8px #fff, 2px 10px, 4px 10px #fff,
|
||||
6px 10px #fff, 10px 10px #fff, 12px 10px #fff, 16px 10px, 2px 12px,
|
||||
6px 12px #fff, 8px 12px #fff, 10px 12px #fff, 16px 12px, 2px 14px,
|
||||
8px 14px #fff, 16px 14px, 2px 16px, 4px 16px, 6px 16px, 8px 16px, 10px 16px,
|
||||
12px 16px, 14px 16px, 16px 16px;
|
||||
box-shadow: 2px 2px, 4px 2px, 6px 2px, 8px 2px, 10px 2px, 12px 2px, 14px 2px,
|
||||
18px 2px #fff, 20px 2px #fff, 2px 4px, 16px 4px #fff, 18px 4px #fff,
|
||||
20px 4px #fff, 2px 6px #fff, 14px 6px #fff, 16px 6px #fff, 2px 8px #fff,
|
||||
|
@ -1970,6 +2187,19 @@ input[type="radio"] {
|
|||
}
|
||||
@supports (-moz-appearance: meterbar) {
|
||||
.nes-checkbox.is-dark:checked:focus + span::before {
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em #fff, 20px 2px 0 0.02em #fff, 2px 4px 0 0.02em,
|
||||
16px 4px 0 0.02em #fff, 18px 4px 0 0.02em #fff, 20px 4px 0 0.02em #fff,
|
||||
2px 6px 0 0.02em #fff, 14px 6px 0 0.02em #fff, 16px 6px 0 0.02em #fff,
|
||||
2px 8px 0 0.02em #fff, 4px 8px 0 0.02em #fff, 12px 8px 0 0.02em #fff,
|
||||
14px 8px 0 0.02em #fff, 2px 10px 0 0.02em, 4px 10px 0 0.02em #fff,
|
||||
6px 10px 0 0.02em #fff, 10px 10px 0 0.02em #fff, 12px 10px 0 0.02em #fff,
|
||||
16px 10px 0 0.02em, 2px 12px 0 0.02em, 6px 12px 0 0.02em #fff,
|
||||
8px 12px 0 0.02em #fff, 10px 12px 0 0.02em #fff, 16px 12px 0 0.02em,
|
||||
2px 14px 0 0.02em, 8px 14px 0 0.02em #fff, 16px 14px 0 0.02em,
|
||||
2px 16px 0 0.02em, 4px 16px 0 0.02em, 6px 16px 0 0.02em, 8px 16px 0 0.02em,
|
||||
10px 16px 0 0.02em, 12px 16px 0 0.02em, 14px 16px 0 0.02em,
|
||||
box-shadow: 2px 2px 0 0.02em, 4px 2px 0 0.02em, 6px 2px 0 0.02em,
|
||||
8px 2px 0 0.02em, 10px 2px 0 0.02em, 12px 2px 0 0.02em, 14px 2px 0 0.02em,
|
||||
18px 2px 0 0.02em #fff, 20px 2px 0 0.02em #fff, 2px 4px 0 0.02em,
|
||||
|
@ -1999,6 +2229,7 @@ input[type="radio"] {
|
|||
border-image-outset: 2;
|
||||
width: 100%;
|
||||
padding: 0.5rem 2.5rem 0.5rem 1rem;
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC)
|
||||
14 0,
|
||||
pointer;
|
||||
|
@ -2029,6 +2260,10 @@ input[type="radio"] {
|
|||
width: 3px;
|
||||
height: 3px;
|
||||
color: #212529;
|
||||
box-shadow: 3px 3px, 6px 3px, 9px 3px, 12px 3px, 15px 3px, 18px 3px, 21px 3px,
|
||||
3px 6px, 6px 6px, 9px 6px, 12px 6px, 15px 6px, 18px 6px, 21px 6px, 6px 9px,
|
||||
9px 9px, 12px 9px, 15px 9px, 18px 9px, 6px 12px, 9px 12px, 12px 12px,
|
||||
15px 12px, 18px 12px, 9px 15px, 12px 15px, 15px 15px, 12px 18px;
|
||||
box-shadow: 3px 3px, 6px 3px, 9px 3px, 12px 3px, 15px 3px, 18px 3px, 21px 3px,
|
||||
3px 6px, 6px 6px, 9px 6px, 12px 6px, 15px 6px, 18px 6px, 21px 6px, 6px 9px,
|
||||
9px 9px, 12px 9px, 15px 9px, 18px 9px, 6px 12px, 9px 12px, 12px 12px,
|
||||
|
@ -2049,6 +2284,14 @@ input[type="radio"] {
|
|||
6px 12px 0 0.02em, 9px 12px 0 0.02em, 12px 12px 0 0.02em,
|
||||
15px 12px 0 0.02em, 18px 12px 0 0.02em, 9px 15px 0 0.02em,
|
||||
12px 15px 0 0.02em, 15px 15px 0 0.02em, 12px 18px 0 0.02em;
|
||||
box-shadow: 3px 3px 0 0.02em, 6px 3px 0 0.02em, 9px 3px 0 0.02em,
|
||||
12px 3px 0 0.02em, 15px 3px 0 0.02em, 18px 3px 0 0.02em, 21px 3px 0 0.02em,
|
||||
3px 6px 0 0.02em, 6px 6px 0 0.02em, 9px 6px 0 0.02em, 12px 6px 0 0.02em,
|
||||
15px 6px 0 0.02em, 18px 6px 0 0.02em, 21px 6px 0 0.02em, 6px 9px 0 0.02em,
|
||||
9px 9px 0 0.02em, 12px 9px 0 0.02em, 15px 9px 0 0.02em, 18px 9px 0 0.02em,
|
||||
6px 12px 0 0.02em, 9px 12px 0 0.02em, 12px 12px 0 0.02em,
|
||||
15px 12px 0 0.02em, 18px 12px 0 0.02em, 9px 15px 0 0.02em,
|
||||
12px 15px 0 0.02em, 15px 15px 0 0.02em, 12px 18px 0 0.02em;
|
||||
}
|
||||
}
|
||||
.nes-select.is-success::after {
|
||||
|
@ -2159,18 +2402,176 @@ input[type="radio"] {
|
|||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-bold-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
}
|
||||
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
|
||||
.ibm-plex-mono-thin {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 100;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-extralight {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 200;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-light {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 300;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-regular {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-medium {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 500;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-semibold {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 600;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-bold {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 700;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-thin-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 100;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-extralight-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 200;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-light-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 300;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-regular-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-medium-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 500;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-semibold-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 600;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
.ibm-plex-mono-bold-italic {
|
||||
font-family: "IBM Plex Mono", monospace;
|
||||
font-weight: 700;
|
||||
font-style: italic;
|
||||
}
|
||||
body {
|
||||
font-family: "IBM Plex Mono", cursive;
|
||||
font-family: "IBM Plex Mono", cursive;
|
||||
background-color: rgb(167, 154, 113);
|
||||
/* color: rgb(0, 0, 0); */
|
||||
margin: 1rem;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Atkinson Hyperlegible";
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Regular-102.eot"); /* IE9 Compat Modes */
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Regular-102.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
/* IE6-IE8 */
|
||||
url("https://assets.ok.software/atkinson/WOFF2/Atkinson-Hyperlegible-Regular-102a.woff2")
|
||||
format("woff2"),
|
||||
/* Super Modern Browsers */
|
||||
url("https://assets.ok.software/atkinson/WOFF/Atkinson-Hyperlegible-Regular-102.woff")
|
||||
format("woff"),
|
||||
/* Pretty Modern Browsers */
|
||||
url("https://assets.ok.software/atkinson/TTF/Atkinson-Hyperlegible-Regular-102.ttf")
|
||||
format("truetype"),
|
||||
/* Safari, Android, iOS */
|
||||
url("https://assets.ok.software/atkinson/SVG/Atkinson-Hyperlegible-Regular-102.svg#AtkinsonHyperlegible")
|
||||
format("svg"); /* Legacy iOS */
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Atkinson Hyperlegible";
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Italic-102.eot");
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Italic-102.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("https://assets.ok.software/atkinson/WOFF2/Atkinson-Hyperlegible-Italic-102a.woff2")
|
||||
format("woff2"),
|
||||
url("https://assets.ok.software/atkinson/WOFF/Atkinson-Hyperlegible-Italic-102.woff")
|
||||
format("woff"),
|
||||
url("https://assets.ok.software/atkinson/TTF/Atkinson-Hyperlegible-Italic-102.ttf")
|
||||
format("truetype"),
|
||||
url("https://assets.ok.software/atkinson/SVG/Atkinson-Hyperlegible-Italic-102.svg#AtkinsonHyperlegible")
|
||||
format("svg");
|
||||
font-weight: normal;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Atkinson Hyperlegible";
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Bold-102.eot");
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Bold-102.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("https://assets.ok.software/atkinson/WOFF2/Atkinson-Hyperlegible-Bold-102a.woff2")
|
||||
format("woff2"),
|
||||
url("https://assets.ok.software/atkinson/WOFF/Atkinson-Hyperlegible-Bold-102.woff")
|
||||
format("woff"),
|
||||
url("https://assets.ok.software/atkinson/TTF/Atkinson-Hyperlegible-Bold-102.ttf")
|
||||
format("truetype"),
|
||||
url("https://assets.ok.software/atkinson/SVG/Atkinson-Hyperlegible-Bold-102.svg#AtkinsonHyperlegible")
|
||||
format("svg");
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
font-family: "Atkinson Hyperlegible";
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-BoldItalic-102.eot");
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-BoldItalic-102.eot?#iefix")
|
||||
format("embedded-opentype"),
|
||||
url("https://assets.ok.software/atkinson/WOFF2/Atkinson-Hyperlegible-BoldItalic-102a.woff2")
|
||||
format("woff2"),
|
||||
url("https://assets.ok.software/atkinson/WOFF/Atkinson-Hyperlegible-BoldItalic-102.woff")
|
||||
format("woff"),
|
||||
url("https://assets.ok.software/atkinson/TTF/Atkinson-Hyperlegible-BoldItalic-102.ttf")
|
||||
format("truetype"),
|
||||
url("https://assets.ok.software/atkinson/SVG/Atkinson-Hyperlegible-BoldItalic-102.svg#AtkinsonHyperlegible")
|
||||
format("svg");
|
||||
font-weight: bold;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
|
||||
@font-face {
|
||||
font-family: "Atkinson Hyperlegible";
|
||||
src: url("https://assets.ok.software/atkinson/EOT/Atkinson-Hyperlegible-Regular-102.eot"); /* IE9 Compat Modes */
|
||||
|
@ -2251,8 +2652,11 @@ h5,
|
|||
h6 {
|
||||
font-family: "Atkinson Hyperlegible", sans-serif;
|
||||
/* color: rgb(0, 0, 0); */
|
||||
font-family: "Atkinson Hyperlegible", sans-serif;
|
||||
/* color: rgb(0, 0, 0); */
|
||||
}
|
||||
.btn {
|
||||
/* font-family: "IBM Plex Mono", cursive; */
|
||||
/* font-family: "IBM Plex Mono", cursive; */
|
||||
border: 2px solid rgb(0, 0, 0);
|
||||
background-color: rgb(255, 102, 0);
|
||||
|
@ -2323,22 +2727,24 @@ nav ul li {
|
|||
nav ul li a {
|
||||
color: rgb(255, 255, 255);
|
||||
text-decoration: none;
|
||||
font-size: 0.8em !important;
|
||||
/* font-size: 0.8em !important; */
|
||||
font-family:"codicon", "IBM Plex Mono", cursive !important;
|
||||
}
|
||||
pre {
|
||||
padding: 16px;
|
||||
overflow-x: auto;
|
||||
}
|
||||
label {
|
||||
font-family: "IBM Plex Mono", cursive !important;
|
||||
font-size: x-small !important;
|
||||
font-family: "codicon", "IBM Plex Mono", cursive !important;
|
||||
/* font-size: x-small !important; */
|
||||
}
|
||||
nav,
|
||||
pre code {
|
||||
font-family: "IBM Plex Mono", cursive !important;
|
||||
font-size: x-small !important;
|
||||
font-family:"codicon", "IBM Plex Mono", cursive !important;
|
||||
font-size: x-small;
|
||||
}
|
||||
|
||||
.nes-btn {
|
||||
.nes-btn {
|
||||
/* font-size: 1.1em; */
|
||||
}
|
||||
|
@ -2357,9 +2763,8 @@ pre code {
|
|||
font-weight: 400;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: "Inclusive Sans", sans-serif;
|
||||
font-family: "Inclusive Sans", "codicon", sans-serif !important;
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
}
|
||||
|
@ -2385,5 +2790,5 @@ h4 {
|
|||
}
|
||||
|
||||
li a strong {
|
||||
font-size: xx-small !important;
|
||||
/* font-size: xx-small !important; */
|
||||
}
|
||||
|
|
3
packages/app/.gitignore
vendored
Normal file
3
packages/app/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
node_modules
|
||||
assets
|
||||
dist
|
242
packages/app/assets/wasm/src_lsp_browser.d.ts
vendored
242
packages/app/assets/wasm/src_lsp_browser.d.ts
vendored
|
@ -1,242 +0,0 @@
|
|||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
/**
|
||||
* @param {TokenType} token_type
|
||||
* @returns {string}
|
||||
*/
|
||||
export function token_type_as_js_string(token_type: TokenType): string;
|
||||
/**
|
||||
* @param {string} input
|
||||
* @returns {(TokenSpan)[]}
|
||||
*/
|
||||
export function tokenize(input: string): (TokenSpan)[];
|
||||
/**
|
||||
* @param {ServerConfig} config
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
export function serve(config: ServerConfig): Promise<void>;
|
||||
/**
|
||||
*/
|
||||
export enum TokenType {
|
||||
Pipe = 0,
|
||||
Ampersand = 1,
|
||||
Semicolon = 2,
|
||||
Equals = 3,
|
||||
LessThan = 4,
|
||||
GreaterThan = 5,
|
||||
Variable = 6,
|
||||
Word = 7,
|
||||
String = 8,
|
||||
Comment = 9,
|
||||
Integer = 10,
|
||||
Float = 11,
|
||||
Eof = 12,
|
||||
NewLine = 13,
|
||||
LeftParen = 14,
|
||||
RightParen = 15,
|
||||
LeftBrace = 16,
|
||||
RightBrace = 17,
|
||||
LeftBracket = 18,
|
||||
RightBracket = 19,
|
||||
Comma = 20,
|
||||
Dot = 21,
|
||||
Colon = 22,
|
||||
Underscore = 23,
|
||||
Minus = 24,
|
||||
Plus = 25,
|
||||
Arrow = 26,
|
||||
FatArrow = 27,
|
||||
Divide = 28,
|
||||
Multiply = 29,
|
||||
Percent = 30,
|
||||
Dollar = 31,
|
||||
Exclamation = 32,
|
||||
Question = 33,
|
||||
Tilde = 34,
|
||||
At = 35,
|
||||
Caret = 36,
|
||||
Shebang = 37,
|
||||
}
|
||||
/**
|
||||
*/
|
||||
export class IntoUnderlyingByteSource {
|
||||
free(): void;
|
||||
/**
|
||||
* @param {any} controller
|
||||
*/
|
||||
start(controller: any): void;
|
||||
/**
|
||||
* @param {any} controller
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
pull(controller: any): Promise<any>;
|
||||
/**
|
||||
*/
|
||||
cancel(): void;
|
||||
/**
|
||||
*/
|
||||
readonly autoAllocateChunkSize: number;
|
||||
/**
|
||||
*/
|
||||
readonly type: any;
|
||||
}
|
||||
/**
|
||||
*/
|
||||
export class IntoUnderlyingSink {
|
||||
free(): void;
|
||||
/**
|
||||
* @param {any} chunk
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
write(chunk: any): Promise<any>;
|
||||
/**
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
close(): Promise<any>;
|
||||
/**
|
||||
* @param {any} reason
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
abort(reason: any): Promise<any>;
|
||||
}
|
||||
/**
|
||||
*/
|
||||
export class IntoUnderlyingSource {
|
||||
free(): void;
|
||||
/**
|
||||
* @param {any} controller
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
pull(controller: any): Promise<any>;
|
||||
/**
|
||||
*/
|
||||
cancel(): void;
|
||||
}
|
||||
/**
|
||||
* Raw options for [`pipeTo()`](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/pipeTo).
|
||||
*/
|
||||
export class PipeOptions {
|
||||
free(): void;
|
||||
/**
|
||||
*/
|
||||
readonly preventAbort: boolean;
|
||||
/**
|
||||
*/
|
||||
readonly preventCancel: boolean;
|
||||
/**
|
||||
*/
|
||||
readonly preventClose: boolean;
|
||||
/**
|
||||
*/
|
||||
readonly signal: AbortSignal | undefined;
|
||||
}
|
||||
/**
|
||||
*/
|
||||
export class QueuingStrategy {
|
||||
free(): void;
|
||||
/**
|
||||
*/
|
||||
readonly highWaterMark: number;
|
||||
}
|
||||
/**
|
||||
* Raw options for [`getReader()`](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/getReader).
|
||||
*/
|
||||
export class ReadableStreamGetReaderOptions {
|
||||
free(): void;
|
||||
/**
|
||||
*/
|
||||
readonly mode: any;
|
||||
}
|
||||
/**
|
||||
*/
|
||||
export class ServerConfig {
|
||||
free(): void;
|
||||
/**
|
||||
* @param {AsyncIterator<any>} into_server
|
||||
* @param {WritableStream} from_server
|
||||
*/
|
||||
constructor(into_server: AsyncIterator<any>, from_server: WritableStream);
|
||||
}
|
||||
/**
|
||||
*/
|
||||
export class TokenSpan {
|
||||
free(): void;
|
||||
/**
|
||||
*/
|
||||
end: number;
|
||||
/**
|
||||
*/
|
||||
scope: TokenType;
|
||||
/**
|
||||
*/
|
||||
start: number;
|
||||
}
|
||||
|
||||
export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembly.Module;
|
||||
|
||||
export interface InitOutput {
|
||||
readonly memory: WebAssembly.Memory;
|
||||
readonly __wbg_tokenspan_free: (a: number) => void;
|
||||
readonly __wbg_get_tokenspan_start: (a: number) => number;
|
||||
readonly __wbg_set_tokenspan_start: (a: number, b: number) => void;
|
||||
readonly __wbg_get_tokenspan_end: (a: number) => number;
|
||||
readonly __wbg_set_tokenspan_end: (a: number, b: number) => void;
|
||||
readonly __wbg_get_tokenspan_scope: (a: number) => number;
|
||||
readonly __wbg_set_tokenspan_scope: (a: number, b: number) => void;
|
||||
readonly token_type_as_js_string: (a: number) => number;
|
||||
readonly tokenize: (a: number, b: number, c: number) => void;
|
||||
readonly __wbg_serverconfig_free: (a: number) => void;
|
||||
readonly serverconfig_new: (a: number, b: number) => number;
|
||||
readonly serve: (a: number) => number;
|
||||
readonly __wbg_intounderlyingbytesource_free: (a: number) => void;
|
||||
readonly intounderlyingbytesource_type: (a: number) => number;
|
||||
readonly intounderlyingbytesource_autoAllocateChunkSize: (a: number) => number;
|
||||
readonly intounderlyingbytesource_start: (a: number, b: number) => void;
|
||||
readonly intounderlyingbytesource_pull: (a: number, b: number) => number;
|
||||
readonly intounderlyingbytesource_cancel: (a: number) => void;
|
||||
readonly __wbg_intounderlyingsource_free: (a: number) => void;
|
||||
readonly intounderlyingsource_pull: (a: number, b: number) => number;
|
||||
readonly intounderlyingsource_cancel: (a: number) => void;
|
||||
readonly __wbg_queuingstrategy_free: (a: number) => void;
|
||||
readonly queuingstrategy_highWaterMark: (a: number) => number;
|
||||
readonly __wbg_intounderlyingsink_free: (a: number) => void;
|
||||
readonly intounderlyingsink_write: (a: number, b: number) => number;
|
||||
readonly intounderlyingsink_close: (a: number) => number;
|
||||
readonly intounderlyingsink_abort: (a: number, b: number) => number;
|
||||
readonly __wbg_readablestreamgetreaderoptions_free: (a: number) => void;
|
||||
readonly readablestreamgetreaderoptions_mode: (a: number) => number;
|
||||
readonly __wbg_pipeoptions_free: (a: number) => void;
|
||||
readonly pipeoptions_preventClose: (a: number) => number;
|
||||
readonly pipeoptions_preventCancel: (a: number) => number;
|
||||
readonly pipeoptions_preventAbort: (a: number) => number;
|
||||
readonly pipeoptions_signal: (a: number) => number;
|
||||
readonly __wbindgen_malloc: (a: number, b: number) => number;
|
||||
readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
|
||||
readonly __wbindgen_export_2: WebAssembly.Table;
|
||||
readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h544499b60125df46: (a: number, b: number, c: number) => void;
|
||||
readonly __wbindgen_add_to_stack_pointer: (a: number) => number;
|
||||
readonly __wbindgen_free: (a: number, b: number, c: number) => void;
|
||||
readonly __wbindgen_exn_store: (a: number) => void;
|
||||
readonly wasm_bindgen__convert__closures__invoke2_mut__h9a3b6e60a7c15fa9: (a: number, b: number, c: number, d: number) => void;
|
||||
}
|
||||
|
||||
export type SyncInitInput = BufferSource | WebAssembly.Module;
|
||||
/**
|
||||
* Instantiates the given `module`, which can either be bytes or
|
||||
* a precompiled `WebAssembly.Module`.
|
||||
*
|
||||
* @param {SyncInitInput} module
|
||||
*
|
||||
* @returns {InitOutput}
|
||||
*/
|
||||
export function initSync(module: SyncInitInput): InitOutput;
|
||||
|
||||
/**
|
||||
* If `module_or_path` is {RequestInfo} or {URL}, makes a request and
|
||||
* for everything else, calls `WebAssembly.instantiate` directly.
|
||||
*
|
||||
* @param {InitInput | Promise<InitInput>} module_or_path
|
||||
*
|
||||
* @returns {Promise<InitOutput>}
|
||||
*/
|
||||
export default function __wbg_init (module_or_path?: InitInput | Promise<InitInput>): Promise<InitOutput>;
|
|
@ -1,984 +0,0 @@
|
|||
import { bytes_literal } from './snippets/wasm-streams-42e57edbcd526312/inline0.js';
|
||||
|
||||
let wasm;
|
||||
|
||||
const heap = new Array(128).fill(undefined);
|
||||
|
||||
heap.push(undefined, null, true, false);
|
||||
|
||||
function getObject(idx) { return heap[idx]; }
|
||||
|
||||
let heap_next = heap.length;
|
||||
|
||||
function dropObject(idx) {
|
||||
if (idx < 132) return;
|
||||
heap[idx] = heap_next;
|
||||
heap_next = idx;
|
||||
}
|
||||
|
||||
function takeObject(idx) {
|
||||
const ret = getObject(idx);
|
||||
dropObject(idx);
|
||||
return ret;
|
||||
}
|
||||
|
||||
const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );
|
||||
|
||||
if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };
|
||||
|
||||
let cachedUint8Memory0 = null;
|
||||
|
||||
function getUint8Memory0() {
|
||||
if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) {
|
||||
cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
|
||||
}
|
||||
return cachedUint8Memory0;
|
||||
}
|
||||
|
||||
function getStringFromWasm0(ptr, len) {
|
||||
ptr = ptr >>> 0;
|
||||
return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
|
||||
}
|
||||
|
||||
function addHeapObject(obj) {
|
||||
if (heap_next === heap.length) heap.push(heap.length + 1);
|
||||
const idx = heap_next;
|
||||
heap_next = heap[idx];
|
||||
|
||||
heap[idx] = obj;
|
||||
return idx;
|
||||
}
|
||||
|
||||
let WASM_VECTOR_LEN = 0;
|
||||
|
||||
const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );
|
||||
|
||||
const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
|
||||
? function (arg, view) {
|
||||
return cachedTextEncoder.encodeInto(arg, view);
|
||||
}
|
||||
: function (arg, view) {
|
||||
const buf = cachedTextEncoder.encode(arg);
|
||||
view.set(buf);
|
||||
return {
|
||||
read: arg.length,
|
||||
written: buf.length
|
||||
};
|
||||
});
|
||||
|
||||
function passStringToWasm0(arg, malloc, realloc) {
|
||||
|
||||
if (realloc === undefined) {
|
||||
const buf = cachedTextEncoder.encode(arg);
|
||||
const ptr = malloc(buf.length, 1) >>> 0;
|
||||
getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
|
||||
WASM_VECTOR_LEN = buf.length;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
let len = arg.length;
|
||||
let ptr = malloc(len, 1) >>> 0;
|
||||
|
||||
const mem = getUint8Memory0();
|
||||
|
||||
let offset = 0;
|
||||
|
||||
for (; offset < len; offset++) {
|
||||
const code = arg.charCodeAt(offset);
|
||||
if (code > 0x7F) break;
|
||||
mem[ptr + offset] = code;
|
||||
}
|
||||
|
||||
if (offset !== len) {
|
||||
if (offset !== 0) {
|
||||
arg = arg.slice(offset);
|
||||
}
|
||||
ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
|
||||
const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
|
||||
const ret = encodeString(arg, view);
|
||||
|
||||
offset += ret.written;
|
||||
ptr = realloc(ptr, len, offset, 1) >>> 0;
|
||||
}
|
||||
|
||||
WASM_VECTOR_LEN = offset;
|
||||
return ptr;
|
||||
}
|
||||
|
||||
function isLikeNone(x) {
|
||||
return x === undefined || x === null;
|
||||
}
|
||||
|
||||
let cachedInt32Memory0 = null;
|
||||
|
||||
function getInt32Memory0() {
|
||||
if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) {
|
||||
cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
|
||||
}
|
||||
return cachedInt32Memory0;
|
||||
}
|
||||
|
||||
function debugString(val) {
|
||||
// primitive types
|
||||
const type = typeof val;
|
||||
if (type == 'number' || type == 'boolean' || val == null) {
|
||||
return `${val}`;
|
||||
}
|
||||
if (type == 'string') {
|
||||
return `"${val}"`;
|
||||
}
|
||||
if (type == 'symbol') {
|
||||
const description = val.description;
|
||||
if (description == null) {
|
||||
return 'Symbol';
|
||||
} else {
|
||||
return `Symbol(${description})`;
|
||||
}
|
||||
}
|
||||
if (type == 'function') {
|
||||
const name = val.name;
|
||||
if (typeof name == 'string' && name.length > 0) {
|
||||
return `Function(${name})`;
|
||||
} else {
|
||||
return 'Function';
|
||||
}
|
||||
}
|
||||
// objects
|
||||
if (Array.isArray(val)) {
|
||||
const length = val.length;
|
||||
let debug = '[';
|
||||
if (length > 0) {
|
||||
debug += debugString(val[0]);
|
||||
}
|
||||
for(let i = 1; i < length; i++) {
|
||||
debug += ', ' + debugString(val[i]);
|
||||
}
|
||||
debug += ']';
|
||||
return debug;
|
||||
}
|
||||
// Test for built-in
|
||||
const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
|
||||
let className;
|
||||
if (builtInMatches.length > 1) {
|
||||
className = builtInMatches[1];
|
||||
} else {
|
||||
// Failed to match the standard '[object ClassName]'
|
||||
return toString.call(val);
|
||||
}
|
||||
if (className == 'Object') {
|
||||
// we're a user defined class or Object
|
||||
// JSON.stringify avoids problems with cycles, and is generally much
|
||||
// easier than looping through ownProperties of `val`.
|
||||
try {
|
||||
return 'Object(' + JSON.stringify(val) + ')';
|
||||
} catch (_) {
|
||||
return 'Object';
|
||||
}
|
||||
}
|
||||
// errors
|
||||
if (val instanceof Error) {
|
||||
return `${val.name}: ${val.message}\n${val.stack}`;
|
||||
}
|
||||
// TODO we could test for more things here, like `Set`s and `Map`s.
|
||||
return className;
|
||||
}
|
||||
|
||||
const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(state => {
|
||||
wasm.__wbindgen_export_2.get(state.dtor)(state.a, state.b)
|
||||
});
|
||||
|
||||
function makeMutClosure(arg0, arg1, dtor, f) {
|
||||
const state = { a: arg0, b: arg1, cnt: 1, dtor };
|
||||
const real = (...args) => {
|
||||
// First up with a closure we increment the internal reference
|
||||
// count. This ensures that the Rust closure environment won't
|
||||
// be deallocated while we're invoking it.
|
||||
state.cnt++;
|
||||
const a = state.a;
|
||||
state.a = 0;
|
||||
try {
|
||||
return f(a, state.b, ...args);
|
||||
} finally {
|
||||
if (--state.cnt === 0) {
|
||||
wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);
|
||||
CLOSURE_DTORS.unregister(state);
|
||||
} else {
|
||||
state.a = a;
|
||||
}
|
||||
}
|
||||
};
|
||||
real.original = state;
|
||||
CLOSURE_DTORS.register(real, state, state);
|
||||
return real;
|
||||
}
|
||||
function __wbg_adapter_24(arg0, arg1, arg2) {
|
||||
wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h544499b60125df46(arg0, arg1, addHeapObject(arg2));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {TokenType} token_type
|
||||
* @returns {string}
|
||||
*/
|
||||
export function token_type_as_js_string(token_type) {
|
||||
const ret = wasm.token_type_as_js_string(token_type);
|
||||
return takeObject(ret);
|
||||
}
|
||||
|
||||
let cachedUint32Memory0 = null;
|
||||
|
||||
function getUint32Memory0() {
|
||||
if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) {
|
||||
cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);
|
||||
}
|
||||
return cachedUint32Memory0;
|
||||
}
|
||||
|
||||
function getArrayJsValueFromWasm0(ptr, len) {
|
||||
ptr = ptr >>> 0;
|
||||
const mem = getUint32Memory0();
|
||||
const slice = mem.subarray(ptr / 4, ptr / 4 + len);
|
||||
const result = [];
|
||||
for (let i = 0; i < slice.length; i++) {
|
||||
result.push(takeObject(slice[i]));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @param {string} input
|
||||
* @returns {(TokenSpan)[]}
|
||||
*/
|
||||
export function tokenize(input) {
|
||||
try {
|
||||
const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);
|
||||
const ptr0 = passStringToWasm0(input, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||
const len0 = WASM_VECTOR_LEN;
|
||||
wasm.tokenize(retptr, ptr0, len0);
|
||||
var r0 = getInt32Memory0()[retptr / 4 + 0];
|
||||
var r1 = getInt32Memory0()[retptr / 4 + 1];
|
||||
var r2 = getInt32Memory0()[retptr / 4 + 2];
|
||||
var r3 = getInt32Memory0()[retptr / 4 + 3];
|
||||
if (r3) {
|
||||
throw takeObject(r2);
|
||||
}
|
||||
var v2 = getArrayJsValueFromWasm0(r0, r1).slice();
|
||||
wasm.__wbindgen_free(r0, r1 * 4, 4);
|
||||
return v2;
|
||||
} finally {
|
||||
wasm.__wbindgen_add_to_stack_pointer(16);
|
||||
}
|
||||
}
|
||||
|
||||
function _assertClass(instance, klass) {
|
||||
if (!(instance instanceof klass)) {
|
||||
throw new Error(`expected instance of ${klass.name}`);
|
||||
}
|
||||
return instance.ptr;
|
||||
}
|
||||
/**
|
||||
* @param {ServerConfig} config
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
export function serve(config) {
|
||||
_assertClass(config, ServerConfig);
|
||||
var ptr0 = config.__destroy_into_raw();
|
||||
const ret = wasm.serve(ptr0);
|
||||
return takeObject(ret);
|
||||
}
|
||||
|
||||
function handleError(f, args) {
|
||||
try {
|
||||
return f.apply(this, args);
|
||||
} catch (e) {
|
||||
wasm.__wbindgen_exn_store(addHeapObject(e));
|
||||
}
|
||||
}
|
||||
function __wbg_adapter_111(arg0, arg1, arg2, arg3) {
|
||||
wasm.wasm_bindgen__convert__closures__invoke2_mut__h9a3b6e60a7c15fa9(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));
|
||||
}
|
||||
|
||||
/**
|
||||
*/
|
||||
export const TokenType = Object.freeze({ Pipe:0,"0":"Pipe",Ampersand:1,"1":"Ampersand",Semicolon:2,"2":"Semicolon",Equals:3,"3":"Equals",LessThan:4,"4":"LessThan",GreaterThan:5,"5":"GreaterThan",Variable:6,"6":"Variable",Word:7,"7":"Word",String:8,"8":"String",Comment:9,"9":"Comment",Integer:10,"10":"Integer",Float:11,"11":"Float",Eof:12,"12":"Eof",NewLine:13,"13":"NewLine",LeftParen:14,"14":"LeftParen",RightParen:15,"15":"RightParen",LeftBrace:16,"16":"LeftBrace",RightBrace:17,"17":"RightBrace",LeftBracket:18,"18":"LeftBracket",RightBracket:19,"19":"RightBracket",Comma:20,"20":"Comma",Dot:21,"21":"Dot",Colon:22,"22":"Colon",Underscore:23,"23":"Underscore",Minus:24,"24":"Minus",Plus:25,"25":"Plus",Arrow:26,"26":"Arrow",FatArrow:27,"27":"FatArrow",Divide:28,"28":"Divide",Multiply:29,"29":"Multiply",Percent:30,"30":"Percent",Dollar:31,"31":"Dollar",Exclamation:32,"32":"Exclamation",Question:33,"33":"Question",Tilde:34,"34":"Tilde",At:35,"35":"At",Caret:36,"36":"Caret",Shebang:37,"37":"Shebang", });
|
||||
|
||||
const IntoUnderlyingByteSourceFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingbytesource_free(ptr >>> 0));
|
||||
/**
|
||||
*/
|
||||
export class IntoUnderlyingByteSource {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
IntoUnderlyingByteSourceFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_intounderlyingbytesource_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @returns {any}
|
||||
*/
|
||||
get type() {
|
||||
const ret = wasm.intounderlyingbytesource_type(this.__wbg_ptr);
|
||||
return takeObject(ret);
|
||||
}
|
||||
/**
|
||||
* @returns {number}
|
||||
*/
|
||||
get autoAllocateChunkSize() {
|
||||
const ret = wasm.intounderlyingbytesource_autoAllocateChunkSize(this.__wbg_ptr);
|
||||
return ret >>> 0;
|
||||
}
|
||||
/**
|
||||
* @param {any} controller
|
||||
*/
|
||||
start(controller) {
|
||||
wasm.intounderlyingbytesource_start(this.__wbg_ptr, addHeapObject(controller));
|
||||
}
|
||||
/**
|
||||
* @param {any} controller
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
pull(controller) {
|
||||
const ret = wasm.intounderlyingbytesource_pull(this.__wbg_ptr, addHeapObject(controller));
|
||||
return takeObject(ret);
|
||||
}
|
||||
/**
|
||||
*/
|
||||
cancel() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.intounderlyingbytesource_cancel(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
const IntoUnderlyingSinkFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsink_free(ptr >>> 0));
|
||||
/**
|
||||
*/
|
||||
export class IntoUnderlyingSink {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
IntoUnderlyingSinkFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_intounderlyingsink_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @param {any} chunk
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
write(chunk) {
|
||||
const ret = wasm.intounderlyingsink_write(this.__wbg_ptr, addHeapObject(chunk));
|
||||
return takeObject(ret);
|
||||
}
|
||||
/**
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
close() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
const ret = wasm.intounderlyingsink_close(ptr);
|
||||
return takeObject(ret);
|
||||
}
|
||||
/**
|
||||
* @param {any} reason
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
abort(reason) {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
const ret = wasm.intounderlyingsink_abort(ptr, addHeapObject(reason));
|
||||
return takeObject(ret);
|
||||
}
|
||||
}
|
||||
|
||||
const IntoUnderlyingSourceFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_intounderlyingsource_free(ptr >>> 0));
|
||||
/**
|
||||
*/
|
||||
export class IntoUnderlyingSource {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
IntoUnderlyingSourceFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_intounderlyingsource_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @param {any} controller
|
||||
* @returns {Promise<any>}
|
||||
*/
|
||||
pull(controller) {
|
||||
const ret = wasm.intounderlyingsource_pull(this.__wbg_ptr, addHeapObject(controller));
|
||||
return takeObject(ret);
|
||||
}
|
||||
/**
|
||||
*/
|
||||
cancel() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.intounderlyingsource_cancel(ptr);
|
||||
}
|
||||
}
|
||||
|
||||
const PipeOptionsFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_pipeoptions_free(ptr >>> 0));
|
||||
/**
|
||||
* Raw options for [`pipeTo()`](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/pipeTo).
|
||||
*/
|
||||
export class PipeOptions {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
PipeOptionsFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_pipeoptions_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @returns {boolean}
|
||||
*/
|
||||
get preventClose() {
|
||||
const ret = wasm.pipeoptions_preventClose(this.__wbg_ptr);
|
||||
return ret !== 0;
|
||||
}
|
||||
/**
|
||||
* @returns {boolean}
|
||||
*/
|
||||
get preventCancel() {
|
||||
const ret = wasm.pipeoptions_preventCancel(this.__wbg_ptr);
|
||||
return ret !== 0;
|
||||
}
|
||||
/**
|
||||
* @returns {boolean}
|
||||
*/
|
||||
get preventAbort() {
|
||||
const ret = wasm.pipeoptions_preventAbort(this.__wbg_ptr);
|
||||
return ret !== 0;
|
||||
}
|
||||
/**
|
||||
* @returns {AbortSignal | undefined}
|
||||
*/
|
||||
get signal() {
|
||||
const ret = wasm.pipeoptions_signal(this.__wbg_ptr);
|
||||
return takeObject(ret);
|
||||
}
|
||||
}
|
||||
|
||||
const QueuingStrategyFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_queuingstrategy_free(ptr >>> 0));
|
||||
/**
|
||||
*/
|
||||
export class QueuingStrategy {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
QueuingStrategyFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_queuingstrategy_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @returns {number}
|
||||
*/
|
||||
get highWaterMark() {
|
||||
const ret = wasm.queuingstrategy_highWaterMark(this.__wbg_ptr);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
const ReadableStreamGetReaderOptionsFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_readablestreamgetreaderoptions_free(ptr >>> 0));
|
||||
/**
|
||||
* Raw options for [`getReader()`](https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/getReader).
|
||||
*/
|
||||
export class ReadableStreamGetReaderOptions {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
ReadableStreamGetReaderOptionsFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_readablestreamgetreaderoptions_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @returns {any}
|
||||
*/
|
||||
get mode() {
|
||||
const ret = wasm.readablestreamgetreaderoptions_mode(this.__wbg_ptr);
|
||||
return takeObject(ret);
|
||||
}
|
||||
}
|
||||
|
||||
const ServerConfigFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_serverconfig_free(ptr >>> 0));
|
||||
/**
|
||||
*/
|
||||
export class ServerConfig {
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
ServerConfigFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_serverconfig_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @param {AsyncIterator<any>} into_server
|
||||
* @param {WritableStream} from_server
|
||||
*/
|
||||
constructor(into_server, from_server) {
|
||||
const ret = wasm.serverconfig_new(addHeapObject(into_server), addHeapObject(from_server));
|
||||
this.__wbg_ptr = ret >>> 0;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
const TokenSpanFinalization = (typeof FinalizationRegistry === 'undefined')
|
||||
? { register: () => {}, unregister: () => {} }
|
||||
: new FinalizationRegistry(ptr => wasm.__wbg_tokenspan_free(ptr >>> 0));
|
||||
/**
|
||||
*/
|
||||
export class TokenSpan {
|
||||
|
||||
static __wrap(ptr) {
|
||||
ptr = ptr >>> 0;
|
||||
const obj = Object.create(TokenSpan.prototype);
|
||||
obj.__wbg_ptr = ptr;
|
||||
TokenSpanFinalization.register(obj, obj.__wbg_ptr, obj);
|
||||
return obj;
|
||||
}
|
||||
|
||||
__destroy_into_raw() {
|
||||
const ptr = this.__wbg_ptr;
|
||||
this.__wbg_ptr = 0;
|
||||
TokenSpanFinalization.unregister(this);
|
||||
return ptr;
|
||||
}
|
||||
|
||||
free() {
|
||||
const ptr = this.__destroy_into_raw();
|
||||
wasm.__wbg_tokenspan_free(ptr);
|
||||
}
|
||||
/**
|
||||
* @returns {number}
|
||||
*/
|
||||
get start() {
|
||||
const ret = wasm.__wbg_get_tokenspan_start(this.__wbg_ptr);
|
||||
return ret >>> 0;
|
||||
}
|
||||
/**
|
||||
* @param {number} arg0
|
||||
*/
|
||||
set start(arg0) {
|
||||
wasm.__wbg_set_tokenspan_start(this.__wbg_ptr, arg0);
|
||||
}
|
||||
/**
|
||||
* @returns {number}
|
||||
*/
|
||||
get end() {
|
||||
const ret = wasm.__wbg_get_tokenspan_end(this.__wbg_ptr);
|
||||
return ret >>> 0;
|
||||
}
|
||||
/**
|
||||
* @param {number} arg0
|
||||
*/
|
||||
set end(arg0) {
|
||||
wasm.__wbg_set_tokenspan_end(this.__wbg_ptr, arg0);
|
||||
}
|
||||
/**
|
||||
* @returns {TokenType}
|
||||
*/
|
||||
get scope() {
|
||||
const ret = wasm.__wbg_get_tokenspan_scope(this.__wbg_ptr);
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @param {TokenType} arg0
|
||||
*/
|
||||
set scope(arg0) {
|
||||
wasm.__wbg_set_tokenspan_scope(this.__wbg_ptr, arg0);
|
||||
}
|
||||
}
|
||||
|
||||
async function __wbg_load(module, imports) {
|
||||
if (typeof Response === 'function' && module instanceof Response) {
|
||||
if (typeof WebAssembly.instantiateStreaming === 'function') {
|
||||
try {
|
||||
return await WebAssembly.instantiateStreaming(module, imports);
|
||||
|
||||
} catch (e) {
|
||||
if (module.headers.get('Content-Type') != 'application/wasm') {
|
||||
console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e);
|
||||
|
||||
} else {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const bytes = await module.arrayBuffer();
|
||||
return await WebAssembly.instantiate(bytes, imports);
|
||||
|
||||
} else {
|
||||
const instance = await WebAssembly.instantiate(module, imports);
|
||||
|
||||
if (instance instanceof WebAssembly.Instance) {
|
||||
return { instance, module };
|
||||
|
||||
} else {
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function __wbg_get_imports() {
|
||||
const imports = {};
|
||||
imports.wbg = {};
|
||||
imports.wbg.__wbindgen_cb_drop = function(arg0) {
|
||||
const obj = takeObject(arg0).original;
|
||||
if (obj.cnt-- == 1) {
|
||||
obj.a = 0;
|
||||
return true;
|
||||
}
|
||||
const ret = false;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_tokenspan_new = function(arg0) {
|
||||
const ret = TokenSpan.__wrap(arg0);
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbindgen_object_drop_ref = function(arg0) {
|
||||
takeObject(arg0);
|
||||
};
|
||||
imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
|
||||
const ret = getStringFromWasm0(arg0, arg1);
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_respond_f4778bef04e912a6 = function(arg0, arg1) {
|
||||
getObject(arg0).respond(arg1 >>> 0);
|
||||
};
|
||||
imports.wbg.__wbg_byobRequest_a3c74c3694777d1b = function(arg0) {
|
||||
const ret = getObject(arg0).byobRequest;
|
||||
return isLikeNone(ret) ? 0 : addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_view_d1a31268af734e5d = function(arg0) {
|
||||
const ret = getObject(arg0).view;
|
||||
return isLikeNone(ret) ? 0 : addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_bytesliteral_efe7d360639bf32b = function() {
|
||||
const ret = bytes_literal();
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_getWriter_6cdcca9cf3b715dc = function() { return handleError(function (arg0) {
|
||||
const ret = getObject(arg0).getWriter();
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_ready_8f8565755a0b5d1f = function(arg0) {
|
||||
const ret = getObject(arg0).ready;
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_close_ae487688d07f03b0 = function(arg0) {
|
||||
const ret = getObject(arg0).close();
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_write_f6d68f54a7b41f92 = function(arg0, arg1) {
|
||||
const ret = getObject(arg0).write(takeObject(arg1));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_releaseLock_0d3bce87e07d43f6 = function(arg0) {
|
||||
getObject(arg0).releaseLock();
|
||||
};
|
||||
imports.wbg.__wbindgen_object_clone_ref = function(arg0) {
|
||||
const ret = getObject(arg0);
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbindgen_string_get = function(arg0, arg1) {
|
||||
const obj = getObject(arg1);
|
||||
const ret = typeof(obj) === 'string' ? obj : undefined;
|
||||
var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||
var len1 = WASM_VECTOR_LEN;
|
||||
getInt32Memory0()[arg0 / 4 + 1] = len1;
|
||||
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
|
||||
};
|
||||
imports.wbg.__wbg_close_a41954830b65c455 = function(arg0) {
|
||||
getObject(arg0).close();
|
||||
};
|
||||
imports.wbg.__wbg_enqueue_3a8a8e67e44d2567 = function(arg0, arg1) {
|
||||
getObject(arg0).enqueue(getObject(arg1));
|
||||
};
|
||||
imports.wbg.__wbg_close_045ed342139beb7d = function(arg0) {
|
||||
getObject(arg0).close();
|
||||
};
|
||||
imports.wbg.__wbg_buffer_610b70c8fd30da2d = function(arg0) {
|
||||
const ret = getObject(arg0).buffer;
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_byteOffset_ede786cfcf88d3dd = function(arg0) {
|
||||
const ret = getObject(arg0).byteOffset;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_byteLength_1fef7842ca4200fa = function(arg0) {
|
||||
const ret = getObject(arg0).byteLength;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_new_abda76e883ba8a5f = function() {
|
||||
const ret = new Error();
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) {
|
||||
const ret = getObject(arg1).stack;
|
||||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||
const len1 = WASM_VECTOR_LEN;
|
||||
getInt32Memory0()[arg0 / 4 + 1] = len1;
|
||||
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
|
||||
};
|
||||
imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) {
|
||||
let deferred0_0;
|
||||
let deferred0_1;
|
||||
try {
|
||||
deferred0_0 = arg0;
|
||||
deferred0_1 = arg1;
|
||||
console.error(getStringFromWasm0(arg0, arg1));
|
||||
} finally {
|
||||
wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);
|
||||
}
|
||||
};
|
||||
imports.wbg.__wbg_log_5bb5f88f245d7762 = function(arg0) {
|
||||
console.log(getObject(arg0));
|
||||
};
|
||||
imports.wbg.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) {
|
||||
queueMicrotask(getObject(arg0));
|
||||
};
|
||||
imports.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6 = function(arg0) {
|
||||
const ret = getObject(arg0).queueMicrotask;
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbindgen_is_function = function(arg0) {
|
||||
const ret = typeof(getObject(arg0)) === 'function';
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_newnoargs_e258087cd0daa0ea = function(arg0, arg1) {
|
||||
const ret = new Function(getStringFromWasm0(arg0, arg1));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbindgen_is_object = function(arg0) {
|
||||
const val = getObject(arg0);
|
||||
const ret = typeof(val) === 'object' && val !== null;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_done_298b57d23c0fc80c = function(arg0) {
|
||||
const ret = getObject(arg0).done;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_value_d93c65011f51a456 = function(arg0) {
|
||||
const ret = getObject(arg0).value;
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_call_27c0f87801dedf93 = function() { return handleError(function (arg0, arg1) {
|
||||
const ret = getObject(arg0).call(getObject(arg1));
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_self_ce0dbfc45cf2f5be = function() { return handleError(function () {
|
||||
const ret = self.self;
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_window_c6fb939a7f436783 = function() { return handleError(function () {
|
||||
const ret = window.window;
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_globalThis_d1e6af4856ba331b = function() { return handleError(function () {
|
||||
const ret = globalThis.globalThis;
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_global_207b558942527489 = function() { return handleError(function () {
|
||||
const ret = global.global;
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbindgen_is_undefined = function(arg0) {
|
||||
const ret = getObject(arg0) === undefined;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_new_28c511d9baebfa89 = function(arg0, arg1) {
|
||||
const ret = new Error(getStringFromWasm0(arg0, arg1));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_call_b3ca7c6051f9bec1 = function() { return handleError(function (arg0, arg1, arg2) {
|
||||
const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_next_a1c35169a4db2ac1 = function() { return handleError(function (arg0) {
|
||||
const ret = getObject(arg0).next();
|
||||
return addHeapObject(ret);
|
||||
}, arguments) };
|
||||
imports.wbg.__wbg_toString_c816a20ab859d0c1 = function(arg0) {
|
||||
const ret = getObject(arg0).toString();
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_new_81740750da40724f = function(arg0, arg1) {
|
||||
try {
|
||||
var state0 = {a: arg0, b: arg1};
|
||||
var cb0 = (arg0, arg1) => {
|
||||
const a = state0.a;
|
||||
state0.a = 0;
|
||||
try {
|
||||
return __wbg_adapter_111(a, state0.b, arg0, arg1);
|
||||
} finally {
|
||||
state0.a = a;
|
||||
}
|
||||
};
|
||||
const ret = new Promise(cb0);
|
||||
return addHeapObject(ret);
|
||||
} finally {
|
||||
state0.a = state0.b = 0;
|
||||
}
|
||||
};
|
||||
imports.wbg.__wbg_resolve_b0083a7967828ec8 = function(arg0) {
|
||||
const ret = Promise.resolve(getObject(arg0));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_then_0c86a60e8fcfe9f6 = function(arg0, arg1) {
|
||||
const ret = getObject(arg0).then(getObject(arg1));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_then_a73caa9a87991566 = function(arg0, arg1, arg2) {
|
||||
const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_buffer_12d079cc21e14bdb = function(arg0) {
|
||||
const ret = getObject(arg0).buffer;
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb = function(arg0, arg1, arg2) {
|
||||
const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_new_63b92bc8671ed464 = function(arg0) {
|
||||
const ret = new Uint8Array(getObject(arg0));
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbg_set_a47bac70306a19a7 = function(arg0, arg1, arg2) {
|
||||
getObject(arg0).set(getObject(arg1), arg2 >>> 0);
|
||||
};
|
||||
imports.wbg.__wbg_length_c20a40f15020d68a = function(arg0) {
|
||||
const ret = getObject(arg0).length;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6 = function(arg0) {
|
||||
let result;
|
||||
try {
|
||||
result = getObject(arg0) instanceof Uint8Array;
|
||||
} catch (_) {
|
||||
result = false;
|
||||
}
|
||||
const ret = result;
|
||||
return ret;
|
||||
};
|
||||
imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
|
||||
const ret = debugString(getObject(arg1));
|
||||
const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
|
||||
const len1 = WASM_VECTOR_LEN;
|
||||
getInt32Memory0()[arg0 / 4 + 1] = len1;
|
||||
getInt32Memory0()[arg0 / 4 + 0] = ptr1;
|
||||
};
|
||||
imports.wbg.__wbindgen_throw = function(arg0, arg1) {
|
||||
throw new Error(getStringFromWasm0(arg0, arg1));
|
||||
};
|
||||
imports.wbg.__wbindgen_memory = function() {
|
||||
const ret = wasm.memory;
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
imports.wbg.__wbindgen_closure_wrapper4454 = function(arg0, arg1, arg2) {
|
||||
const ret = makeMutClosure(arg0, arg1, 1540, __wbg_adapter_24);
|
||||
return addHeapObject(ret);
|
||||
};
|
||||
|
||||
return imports;
|
||||
}
|
||||
|
||||
function __wbg_init_memory(imports, maybe_memory) {
|
||||
|
||||
}
|
||||
|
||||
function __wbg_finalize_init(instance, module) {
|
||||
wasm = instance.exports;
|
||||
__wbg_init.__wbindgen_wasm_module = module;
|
||||
cachedInt32Memory0 = null;
|
||||
cachedUint32Memory0 = null;
|
||||
cachedUint8Memory0 = null;
|
||||
|
||||
|
||||
return wasm;
|
||||
}
|
||||
|
||||
function initSync(module) {
|
||||
if (wasm !== undefined) return wasm;
|
||||
|
||||
const imports = __wbg_get_imports();
|
||||
|
||||
__wbg_init_memory(imports);
|
||||
|
||||
if (!(module instanceof WebAssembly.Module)) {
|
||||
module = new WebAssembly.Module(module);
|
||||
}
|
||||
|
||||
const instance = new WebAssembly.Instance(module, imports);
|
||||
|
||||
return __wbg_finalize_init(instance, module);
|
||||
}
|
||||
|
||||
async function __wbg_init(input) {
|
||||
if (wasm !== undefined) return wasm;
|
||||
|
||||
if (typeof input === 'undefined') {
|
||||
input = new URL('src_lsp_browser_bg.wasm', import.meta.url);
|
||||
}
|
||||
const imports = __wbg_get_imports();
|
||||
|
||||
if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {
|
||||
input = fetch(input);
|
||||
}
|
||||
|
||||
__wbg_init_memory(imports);
|
||||
|
||||
const { instance, module } = await __wbg_load(await input, imports);
|
||||
|
||||
return __wbg_finalize_init(instance, module);
|
||||
}
|
||||
|
||||
export { initSync }
|
||||
export default __wbg_init;
|
Binary file not shown.
|
@ -1,45 +0,0 @@
|
|||
/* tslint:disable */
|
||||
/* eslint-disable */
|
||||
export const memory: WebAssembly.Memory;
|
||||
export function __wbg_tokenspan_free(a: number): void;
|
||||
export function __wbg_get_tokenspan_start(a: number): number;
|
||||
export function __wbg_set_tokenspan_start(a: number, b: number): void;
|
||||
export function __wbg_get_tokenspan_end(a: number): number;
|
||||
export function __wbg_set_tokenspan_end(a: number, b: number): void;
|
||||
export function __wbg_get_tokenspan_scope(a: number): number;
|
||||
export function __wbg_set_tokenspan_scope(a: number, b: number): void;
|
||||
export function token_type_as_js_string(a: number): number;
|
||||
export function tokenize(a: number, b: number, c: number): void;
|
||||
export function __wbg_serverconfig_free(a: number): void;
|
||||
export function serverconfig_new(a: number, b: number): number;
|
||||
export function serve(a: number): number;
|
||||
export function __wbg_intounderlyingbytesource_free(a: number): void;
|
||||
export function intounderlyingbytesource_type(a: number): number;
|
||||
export function intounderlyingbytesource_autoAllocateChunkSize(a: number): number;
|
||||
export function intounderlyingbytesource_start(a: number, b: number): void;
|
||||
export function intounderlyingbytesource_pull(a: number, b: number): number;
|
||||
export function intounderlyingbytesource_cancel(a: number): void;
|
||||
export function __wbg_intounderlyingsource_free(a: number): void;
|
||||
export function intounderlyingsource_pull(a: number, b: number): number;
|
||||
export function intounderlyingsource_cancel(a: number): void;
|
||||
export function __wbg_queuingstrategy_free(a: number): void;
|
||||
export function queuingstrategy_highWaterMark(a: number): number;
|
||||
export function __wbg_intounderlyingsink_free(a: number): void;
|
||||
export function intounderlyingsink_write(a: number, b: number): number;
|
||||
export function intounderlyingsink_close(a: number): number;
|
||||
export function intounderlyingsink_abort(a: number, b: number): number;
|
||||
export function __wbg_readablestreamgetreaderoptions_free(a: number): void;
|
||||
export function readablestreamgetreaderoptions_mode(a: number): number;
|
||||
export function __wbg_pipeoptions_free(a: number): void;
|
||||
export function pipeoptions_preventClose(a: number): number;
|
||||
export function pipeoptions_preventCancel(a: number): number;
|
||||
export function pipeoptions_preventAbort(a: number): number;
|
||||
export function pipeoptions_signal(a: number): number;
|
||||
export function __wbindgen_malloc(a: number, b: number): number;
|
||||
export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number;
|
||||
export const __wbindgen_export_2: WebAssembly.Table;
|
||||
export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h544499b60125df46(a: number, b: number, c: number): void;
|
||||
export function __wbindgen_add_to_stack_pointer(a: number): number;
|
||||
export function __wbindgen_free(a: number, b: number, c: number): void;
|
||||
export function __wbindgen_exn_store(a: number): void;
|
||||
export function wasm_bindgen__convert__closures__invoke2_mut__h9a3b6e60a7c15fa9(a: number, b: number, c: number, d: number): void;
|
|
@ -1,2 +1,2 @@
|
|||
commit: c9f68b625741bf0635c4198ab93fa7d250c9e2ae
|
||||
version: c9f68b6
|
||||
commit: e44388fca2c935661036e5da47c3d02618fd463e
|
||||
version: e44388f
|
||||
|
|
Loading…
Reference in a new issue