├── .gitignore ├── Numpad ├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── TEAM ├── docs │ ├── cli.md │ ├── index.md │ └── syntax.md ├── examples │ ├── fizzbuzz.num │ ├── hello.num │ ├── hello_world.num │ ├── removable_spaces.num │ ├── simple_sort.num │ └── simple_sort_compressed.num └── src │ ├── common.rs │ ├── lexer.rs │ ├── machine.rs │ ├── main.rs │ └── parser.rs ├── Pling ├── .gitignore ├── MIT-LICENSE.txt ├── README.md ├── TEAM ├── docs │ ├── SpaceMono-Bold.ttf │ ├── assets │ │ ├── idea_1-b4021639.png │ │ ├── idea_2-29b3f822.png │ │ ├── index-385e9c82.css │ │ ├── index-ac37d53e.js │ │ └── pling-8aceda4d.svg │ ├── index.html │ └── pling.svg ├── documentation-website │ ├── .gitignore │ ├── .vscode │ │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ ├── SpaceMono-Bold.ttf │ │ └── pling.svg │ ├── src │ │ ├── App.svelte │ │ ├── Footer.svelte │ │ ├── assets │ │ │ ├── docs │ │ │ │ ├── audio.txt │ │ │ │ ├── fs.txt │ │ │ │ ├── http.txt │ │ │ │ ├── internal.txt │ │ │ │ ├── io.txt │ │ │ │ ├── math.txt │ │ │ │ ├── note.txt │ │ │ │ ├── os.txt │ │ │ │ ├── string.txt │ │ │ │ └── time.txt │ │ │ ├── idea_1.png │ │ │ ├── idea_2.png │ │ │ ├── pling.svg │ │ │ └── svelte.svg │ │ ├── docParser.ts │ │ ├── lib │ │ │ ├── AboutSection.svelte │ │ │ ├── DocElement.svelte │ │ │ ├── DocElementWrapper.svelte │ │ │ ├── IndexBackgroundArt.svelte │ │ │ ├── MouseIndicator.svelte │ │ │ ├── Nav.svelte │ │ │ └── pages │ │ │ │ ├── IDE.svelte │ │ │ │ ├── Index.svelte │ │ │ │ ├── Intro.svelte │ │ │ │ ├── NotFound.svelte │ │ │ │ └── Reference.svelte │ │ ├── main.css │ │ ├── main.ts │ │ ├── routes.ts │ │ └── vite-env.d.ts │ ├── svelte.config.js │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── yarn.lock ├── engine │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── dev │ │ └── syncclient │ │ └── pling │ │ ├── Main.java │ │ ├── PlingException.java │ │ ├── audio │ │ ├── ALInfo.java │ │ ├── AudioController.java │ │ ├── AudioUtils.java │ │ ├── EFXUtil.java │ │ ├── IOUtil.java │ │ ├── Sound.java │ │ ├── SoundOld.java │ │ ├── pipeline │ │ │ ├── AudioPipelineDescriptor.java │ │ │ ├── efx │ │ │ │ └── Effect.java │ │ │ └── fx │ │ │ │ ├── Fx.java │ │ │ │ └── LowPassFX.java │ │ └── source │ │ │ ├── AudioSource.java │ │ │ ├── MicrophoneSource.java │ │ │ ├── SilenceSource.java │ │ │ └── SineSource.java │ │ ├── cli │ │ ├── CLI.java │ │ └── Flag.java │ │ ├── debugger │ │ ├── DebuggerExeption.java │ │ └── PlingDebugger.java │ │ ├── docs │ │ ├── DocsWriter.java │ │ ├── DocumentationGeneratorService.java │ │ └── SingularLazyLoadedStaticDocumentationGeneratorServiceProvider.java │ │ ├── executor │ │ ├── Builtin.java │ │ ├── BuiltinExplorer.java │ │ ├── FunctionStateNode.java │ │ ├── Interpreter.java │ │ ├── InterpreterException.java │ │ ├── StateException.java │ │ ├── StateNode.java │ │ ├── StateTree.java │ │ ├── VarStateNode.java │ │ └── builtins │ │ │ ├── BasicBuiltins.java │ │ │ ├── FsBuiltins.java │ │ │ ├── HttpBuiltins.java │ │ │ ├── IoBuiltins.java │ │ │ ├── MathBuiltins.java │ │ │ ├── NoteBuiltins.java │ │ │ ├── OSBuiltins.java │ │ │ ├── StringBuiltins.java │ │ │ └── TimeBuiltins.java │ │ ├── lexer │ │ ├── EOFException.java │ │ ├── Lexer.java │ │ ├── LexicalException.java │ │ └── Token.java │ │ ├── parser │ │ ├── AbstractSyntaxTree.java │ │ ├── Parser.java │ │ └── ParserException.java │ │ └── utils │ │ ├── Location.java │ │ ├── StringUtils.java │ │ └── fvec │ │ ├── FVec.java │ │ ├── FVecArrayListImpl.java │ │ └── FVecLinkedListImpl.java ├── examples │ ├── 0_simple.pling │ ├── 10_strings.pling │ ├── 11_os.pling │ ├── 12_time.pling │ ├── 1_variables.pling │ ├── 2_blocks.pling │ ├── 3_loops.pling │ ├── 4_beep.pling │ ├── 5_fib.pling │ ├── 6_circle.pling │ ├── 7_fx.pling │ ├── 8_stdlib.pling │ ├── 9_http.pling │ └── example.txt ├── ide-plugin │ ├── .gitignore │ ├── .run │ │ └── Run IDE with Plugin.run.xml │ ├── build.gradle.kts │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ │ └── main │ │ ├── java │ │ └── dev │ │ │ └── syncclient │ │ │ └── pling │ │ │ ├── PlingFileType.java │ │ │ ├── PlingPlugin.java │ │ │ ├── actions │ │ │ └── PlingCreateNewFile.java │ │ │ └── syntax │ │ │ ├── PlingHighlighter.java │ │ │ ├── PlingHighlighterFactory.java │ │ │ ├── PlingLexer.java │ │ │ └── PlingTokenType.java │ │ └── resources │ │ ├── META-INF │ │ ├── plugin.xml │ │ └── pluginIcon.svg │ │ ├── fileTemplates │ │ └── internal │ │ │ └── main.pling.ft │ │ └── icons │ │ └── pling-16x.png ├── pling.cmd └── pling.sh ├── Punched ├── README.md ├── TEAM ├── punched.py └── requirements.txt ├── README.md ├── RuntypeScript ├── .editorconfig ├── .gitignore ├── .vscode │ └── settings.json ├── LICENSE ├── README.md ├── TEAM ├── examples │ ├── decltype.rts │ ├── dictionary.rts │ ├── extends.rts │ ├── primes.rts │ ├── signature.rts │ └── vector.rts ├── package-lock.json ├── package.json ├── src │ ├── expressions.ts │ ├── index.ts │ ├── interpreter.ts │ ├── parser.ts │ ├── statements.ts │ ├── tokenizer.ts │ ├── tokens.ts │ └── values.ts └── tsconfig.json ├── YourHandInMelody ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TEAM ├── examples │ ├── README.md │ ├── c_scale.mel │ ├── happy_birthday_melody.mel │ ├── major_scales.mel │ ├── sine_osc.mel │ ├── square_osc.mel │ ├── supersaw_osc.mel │ └── units.mel └── src │ ├── compile.rs │ ├── main.rs │ ├── parser.rs │ └── yihmstd │ └── mod.rs ├── be ├── .envrc ├── .gitignore ├── Makefile ├── README.md ├── TEAM ├── lib.h ├── lj.l ├── lj.y ├── sample.sh └── shell.nix ├── callcenter ├── .gitignore ├── README.md ├── TEAM ├── docs.md ├── examples │ ├── compare.call │ ├── compare.out │ ├── control.call │ ├── control.out │ ├── function.call │ ├── function.out │ ├── list.call │ ├── list.out │ ├── math.call │ ├── math.out │ ├── option.call │ ├── option.out │ ├── string.call │ ├── string.out │ ├── tuple.call │ └── tuple.out ├── package.json ├── phone_keypad.png ├── src-cmd │ └── index.ts ├── src │ ├── expression.ts │ ├── index.ts │ ├── interpreter.ts │ └── types.ts ├── tsconfig.check.json ├── tsconfig.json ├── web-demo │ ├── index.html │ ├── index.ts │ ├── main.scss │ └── tone.ts └── yarn.lock ├── catch-23 ├── .gitignore ├── Makefile ├── README.md ├── TEAM ├── compile_flags.txt ├── src │ ├── lexer │ │ ├── lexer.c │ │ ├── lexer.h │ │ ├── scanner.c │ │ ├── scanner.h │ │ ├── tokens.c │ │ └── tokens.h │ ├── main.c │ ├── mem.c │ ├── mem.h │ ├── parser │ │ ├── parser.c │ │ └── parser.h │ ├── span.h │ ├── unit.c │ └── unit.h └── test │ └── sample.catch23 ├── dexterous-datalog ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TEAM ├── rust-toolchain ├── samples │ ├── errors.dl │ ├── hello_world.dl │ └── star-wars.dl ├── screenshot.png └── src │ ├── data_set.rs │ ├── error.rs │ ├── main.rs │ └── parser.rs ├── graphica ├── README.md ├── TEAM ├── camera.py ├── graphica │ ├── forth.py │ ├── handler.py │ ├── hands.py │ ├── node.py │ ├── save.py │ └── v2math.py ├── mouse.py ├── requirements-apple-silicon.txt └── saves │ └── graphica.ini ├── lhs ├── .cargo │ └── config.toml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.txt ├── TODO.md ├── lhs-core │ ├── Cargo.toml │ └── src │ │ ├── language │ │ ├── error.rs │ │ ├── lex.rs │ │ ├── mod.rs │ │ └── parse.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── runtime │ │ ├── error.rs │ │ ├── evaluate.rs │ │ ├── machine.rs │ │ ├── memory.rs │ │ ├── mod.rs │ │ └── stack.rs │ │ └── util.rs ├── lhs-ui │ ├── Cargo.toml │ ├── rust-toolchain.toml │ ├── src │ │ ├── cell.rs │ │ ├── input.rs │ │ ├── lib.rs │ │ ├── machine.rs │ │ ├── memory.rs │ │ ├── output.rs │ │ └── stack.rs │ └── static │ │ ├── Capture.PNG │ │ ├── index.css │ │ └── index.html ├── rust-toolchain.toml └── xtask │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── main.rs ├── ludwig ├── .gitignore ├── README.md ├── TEAM ├── bsconfig.json ├── build.sh ├── package-lock.json ├── package.json ├── src │ ├── driver.res │ ├── driver.resi │ ├── editor.js │ ├── eval.res │ ├── eval.resi │ ├── lexer.ml │ ├── lexer.mll │ ├── main.res │ ├── parser.ml │ ├── parser.mli │ ├── parser.mly │ ├── player.js │ ├── printf.ml │ ├── static │ │ └── index.html │ ├── syntax.res │ ├── unique.res │ ├── unique.resi │ └── util.res └── webpack.config.js ├── tap ├── Makefile ├── README.md ├── TEAM ├── docs │ └── tap.md ├── examples │ ├── complete_example.tap │ ├── hello_world.tap │ ├── index.tap │ ├── index_hard_numbers.tap │ ├── index_hard_string_concatenation.tap │ ├── middle.tap │ ├── pinky.tap │ └── thumb.tap ├── requirements.txt ├── tap.py └── test.tap ├── two-hand ├── .gitignore ├── LICENSE ├── README.md ├── TEAM ├── bin │ └── Main.hs ├── cabal.project ├── examples │ ├── application.th │ ├── function.th │ ├── hello-world.th │ ├── if.th │ ├── langjam.th │ ├── list.th │ ├── multiple-arguments.th │ └── numbers.th ├── ideas.txt ├── src │ └── TwoHand.hs ├── two-hand.cabal └── two-hand.png ├── write-only ├── Cargo.lock ├── Cargo.toml ├── TEAM ├── example.wow ├── readme.org ├── retrospective.org └── src │ └── main.rs └── yuiop ├── ++++.yuiop ├── COPYING ├── COPYING.compiler ├── COPYING.examples ├── README.md ├── TEAM ├── hllo.yuiop ├── ho.yuiop ├── put.yuiop ├── yuiop ├── yuiop.md └── yup.yuiop /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode -------------------------------------------------------------------------------- /Numpad/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | history.txt -------------------------------------------------------------------------------- /Numpad/.rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | max_width = 80 3 | -------------------------------------------------------------------------------- /Numpad/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "numpad" 3 | version = "0.1.0" 4 | authors = [ 5 | "Sander in 't Veld ", 6 | "Remy Pierre Bushnell Clarke ", 7 | ] 8 | edition = "2021" 9 | license = "MIT" 10 | readme = "README.md" 11 | description = "A dynamically typed expression language that can be programmed using just one hand on the numpad." 12 | repository = "https://github.com/SLiV9/numpad" 13 | 14 | [dependencies] 15 | logos = "0.12.1" 16 | clap = { version = "4.0", features = ["derive"] } 17 | anyhow = "1.0" 18 | thiserror = "1.0" 19 | itertools = "0.10" 20 | rustyline = "11.0.0" 21 | log = "0.4" 22 | stderrlog = "0.5" 23 | -------------------------------------------------------------------------------- /Numpad/LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Remy Pierre Bushnell Clarke & Sander in 't Veld 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Numpad/TEAM: -------------------------------------------------------------------------------- 1 | SLiV9 2 | ClarkeRemy 3 | -------------------------------------------------------------------------------- /Numpad/docs/index.md: -------------------------------------------------------------------------------- 1 | 2 | # Numpad 3 | 4 | A dynamically typed expression language that can be programmed using just one hand on the numpad. 5 | 6 | ## Hello world 7 | 8 | The following program prints a message and then calculates 1+1: 9 | 10 | ``` 11 | 1..*.72..*.101..*.108..*.108..*.111..*.32..*.119..*.111..*.114..*.108..*.100..*.33..*.10..1+1 12 | ``` 13 | 14 | It should output the following: 15 | 16 | ``` 17 | Hello world! 18 | Output: (2) 19 | ``` 20 | 21 | Next we'll try sorting a list with 5 elements: 22 | 23 | ``` 24 | 1..100//.*2..*3./ 25 | 2..5 26 | 3../.20..40..11..1..16./ 27 | 100..101-**100..102-+*/.*100./+1..103-0..104-0..105-0..*106 28 | 106..**/.102..107./++/.*101./+-*103 29 | 107..**/.111..108./++/.*101./+-*104 30 | 108..**/.109..110..110./+1++/.*/.*102./+*103./+-*/.*102./+*104 31 | 109..105-*/.*102./+*103.././.*102./+*103./-*/.*102./+*104.././.*102./+*104./-*105..*110 32 | 110..104-1+*104..*107 33 | 111..103-1+*103..104-0..*106 34 | ``` 35 | -------------------------------------------------------------------------------- /Numpad/examples/fizzbuzz.num: -------------------------------------------------------------------------------- 1 | (main: call fizzbuzz 50) 2 | 1..10/50 3 | 4 | (fizzbuzz:) 5 | 10 6 | ..11-1 (i) 7 | ..12-*10 (n) 8 | ..*13 9 | (check fizz and buzz) 10 | 13 11 | ..30/*11 12 | ..*.32 13 | ..*/./../..*15./+20//.*11..3./ 14 | ..*/./../..*16./+20//.*11..5./ 15 | ..*.10 16 | ..*14 17 | 14 18 | ..11-/.1+*11./ 19 | ..*/./../..*13./++/.*12./+1+-*11 20 | (fizz) 21 | 15..*.70..*.105..*.122..*.122 22 | (buzz) 23 | 16..*.66..*.117..*.122..*.122 24 | 25 | (is divisible) 26 | 20 27 | ..21-/.**20./*/*/./.*20./+1./ 28 | ..1+-+/.*21./+--.*21 29 | 30 | (print number) 31 | 30 32 | ..31-*30 33 | ..40/-. /.*31./*/100 34 | ..40/-. /.*31./*/10 35 | ..40/*31 36 | 37 | (print digit) 38 | 40 39 | ..41-*40 40 | ..42-0 41 | ..43-/.*41./*/10 42 | ..43-/.*43./+--.*43 43 | ..42-10**43 44 | ..*.48+*42 45 | 46 | (end of tape) 47 | 50..0 48 | -------------------------------------------------------------------------------- /Numpad/examples/hello.num: -------------------------------------------------------------------------------- 1 | 1..*.72..*.69..*.76..*.76..*.79..*.10 -------------------------------------------------------------------------------- /Numpad/examples/hello_world.num: -------------------------------------------------------------------------------- 1 | 1 2 | ..*.72..*.101..*.108..*.108..*.111..*.32 3 | ..*.119..*.111..*.114..*.108..*.100..*.33 4 | ..*.10 5 | ..1+1 6 | -------------------------------------------------------------------------------- /Numpad/examples/removable_spaces.num: -------------------------------------------------------------------------------- 1 | 2 | 50../.1..2./ 3 | 100 .. /.1..2./ 4 | 200 .. /. 1 .. 2 ./ 5 | 300 .. / . 1 . . 2 . / 6 | 7 | 8 | 1050..0//../ 9 | 1100 .. 0//../ 10 | 1200 .. 0 / /. ./ 11 | 1300 .. 0 // .. / 12 | -------------------------------------------------------------------------------- /Numpad/examples/simple_sort.num: -------------------------------------------------------------------------------- 1 | (not the code) 2 | 3 | (for i = 0 to n: ) 4 | ( for j = 0 to n: ) 5 | ( if a[i] > a[j] ) 6 | ( swap{a[i],a[j]} ) 7 | 8 | 1 .. *200 9 | 10 | 100 (simple sort) 11 | .. 101 -** 100 (n) 12 | .. 102 - +*/.*100./+1 (list, by copy) 13 | .. 103 - 0 (i) 14 | .. 104 - 0 (j) 15 | .. 105 - 0 (tmp) 16 | .. *106 17 | 106 18 | .. **/.102..107./ + + /.*101./ +- *103 19 | 107 20 | .. **/.111..108./ + + /.*101./ +- *104 21 | 108 22 | .. ** /.109..110..110./ +1++ /.*/.*102./ +* 103./ +-* /.*102./ +* 104 23 | 109 24 | .. 105 -* /.*102./ +* 103 25 | .. /./.*102./ +* 103./ -* /.*102./ +* 104 26 | .. /./.*102./ +* 104 ./ - *105 27 | .. *110 28 | 110 29 | .. 104 -1+* 104 (j++) 30 | .. *107 31 | 111 32 | .. 103 -1+* 103 (i++) 33 | .. 104 - 0 34 | .. *106 35 | 36 | 37 | 198 .. 5 38 | 199 .. /.20..40..11..1..16./ 39 | 40 | 200 41 | .. 100 / /.*198..*199./ 42 | -------------------------------------------------------------------------------- /Numpad/examples/simple_sort_compressed.num: -------------------------------------------------------------------------------- 1 | 1..100//.*2..*3./ 2 | 2..5 3 | 3../.20..40..11..1..16./ 4 | 100..101-**100..102-+*/.*100./+1..103-0..104-0..105-0..*106 5 | 106..**/.102..107./++/.*101./+-*103 6 | 107..**/.111..108./++/.*101./+-*104 7 | 108..**/.109..110..110./+1++/.*/.*102./+*103./+-*/.*102./+*104 8 | 109..105-*/.*102./+*103.././.*102./+*103./-*/.*102./+*104.././.*102./+*104./-*105..*110 9 | 110..104-1+*104..*107 10 | 111..103-1+*103..104-0..*106 11 | -------------------------------------------------------------------------------- /Pling/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | run/ 3 | target/ 4 | dist/ 5 | *.iml 6 | enginedocs/ -------------------------------------------------------------------------------- /Pling/MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2021-2023 Sync Development 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /Pling/TEAM: -------------------------------------------------------------------------------- 1 | Bloeckchengrafik 2 | Taxionic 3 | ThnksCJ 4 | Skillnoob -------------------------------------------------------------------------------- /Pling/docs/SpaceMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langjam/jam0004/6ed5e2b4a9331bcb92e1ce73f11411d70d58f53a/Pling/docs/SpaceMono-Bold.ttf -------------------------------------------------------------------------------- /Pling/docs/assets/idea_1-b4021639.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langjam/jam0004/6ed5e2b4a9331bcb92e1ce73f11411d70d58f53a/Pling/docs/assets/idea_1-b4021639.png -------------------------------------------------------------------------------- /Pling/docs/assets/idea_2-29b3f822.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langjam/jam0004/6ed5e2b4a9331bcb92e1ce73f11411d70d58f53a/Pling/docs/assets/idea_2-29b3f822.png -------------------------------------------------------------------------------- /Pling/docs/assets/pling-8aceda4d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Pling/docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Pling! 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Pling/docs/pling.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Pling/documentation-website/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /Pling/documentation-website/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["svelte.svelte-vscode"] 3 | } 4 | -------------------------------------------------------------------------------- /Pling/documentation-website/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Pling! 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Pling/documentation-website/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "documentation-website", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview", 10 | "check": "svelte-check --tsconfig ./tsconfig.json" 11 | }, 12 | "devDependencies": { 13 | "@sveltejs/vite-plugin-svelte": "^2.0.2", 14 | "@tsconfig/svelte": "^3.0.0", 15 | "svelte": "^3.55.1", 16 | "svelte-check": "^2.10.3", 17 | "tslib": "^2.5.0", 18 | "typescript": "^4.9.3", 19 | "vite": "^4.1.0" 20 | }, 21 | "dependencies": { 22 | "phosphor-svelte": "^1.2.1", 23 | "svelte-spa-router": "^3.3.0", 24 | "timeago.js": "^4.0.2", 25 | "url-slug": "^3.0.4" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Pling/documentation-website/public/SpaceMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/langjam/jam0004/6ed5e2b4a9331bcb92e1ce73f11411d70d58f53a/Pling/documentation-website/public/SpaceMono-Bold.ttf -------------------------------------------------------------------------------- /Pling/documentation-website/public/pling.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Pling/documentation-website/src/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |