├── .github └── workflows │ └── page.yml ├── README.md ├── ace-builds ├── .github │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows │ │ └── publish.yml ├── .npmignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ChangeLog.txt ├── LICENSE ├── README.md ├── ace-modules.d.ts ├── ace.d.ts ├── bower.json ├── css │ ├── ace.css │ ├── ambiance-1.png │ ├── ambiance-2.png │ ├── chrome-1.png │ ├── clouds-1.png │ ├── clouds_midnight-1.png │ ├── cobalt-1.png │ ├── crimson_editor-1.png │ ├── dawn-1.png │ ├── dracula-1.png │ ├── dreamweaver-1.png │ ├── eclipse-1.png │ ├── github-1.png │ ├── gob-1.png │ ├── gruvbox-1.png │ ├── idle_fingers-1.png │ ├── iplastic-1.png │ ├── iplastic-2.png │ ├── kr_theme-1.png │ ├── main-1.png │ ├── main-10.png │ ├── main-11.png │ ├── main-12.png │ ├── main-13.png │ ├── main-14.png │ ├── main-15.png │ ├── main-16.png │ ├── main-2.png │ ├── main-3.png │ ├── main-4.png │ ├── main-5.png │ ├── main-6.png │ ├── main-7.png │ ├── main-8.png │ ├── main-9.png │ ├── merbivore-1.png │ ├── merbivore_soft-1.png │ ├── mono_industrial-1.png │ ├── monokai-1.png │ ├── one_dark-1.png │ ├── pastel_on_dark-1.png │ ├── solarized_dark-1.png │ ├── solarized_light-1.png │ ├── sqlserver-1.png │ ├── terminal-1.png │ ├── textmate-1.png │ ├── theme │ │ ├── ambiance.css │ │ ├── chaos.css │ │ ├── chrome.css │ │ ├── clouds.css │ │ ├── clouds_midnight.css │ │ ├── cobalt.css │ │ ├── crimson_editor.css │ │ ├── dawn.css │ │ ├── dracula.css │ │ ├── dreamweaver.css │ │ ├── eclipse.css │ │ ├── github.css │ │ ├── gob.css │ │ ├── gruvbox.css │ │ ├── idle_fingers.css │ │ ├── iplastic.css │ │ ├── katzenmilch.css │ │ ├── kr_theme.css │ │ ├── kuroir.css │ │ ├── merbivore.css │ │ ├── merbivore_soft.css │ │ ├── mono_industrial.css │ │ ├── monokai.css │ │ ├── nord_dark.css │ │ ├── one_dark.css │ │ ├── pastel_on_dark.css │ │ ├── solarized_dark.css │ │ ├── solarized_light.css │ │ ├── sqlserver.css │ │ ├── terminal.css │ │ ├── textmate.css │ │ ├── tomorrow.css │ │ ├── tomorrow_night.css │ │ ├── tomorrow_night_blue.css │ │ ├── tomorrow_night_bright.css │ │ ├── tomorrow_night_eighties.css │ │ ├── twilight.css │ │ ├── vibrant_ink.css │ │ └── xcode.css │ ├── tomorrow-1.png │ ├── tomorrow_night-1.png │ ├── tomorrow_night_blue-1.png │ ├── tomorrow_night_bright-1.png │ ├── tomorrow_night_eighties-1.png │ ├── twilight-1.png │ ├── vibrant_ink-1.png │ └── xcode-1.png ├── editor.html ├── kitchen-sink.html ├── package.json ├── src-min │ ├── ace.js │ ├── ext-beautify.js │ ├── ext-code_lens.js │ ├── ext-elastic_tabstops_lite.js │ ├── ext-emmet.js │ ├── ext-error_marker.js │ ├── ext-hardwrap.js │ ├── ext-keybinding_menu.js │ ├── ext-language_tools.js │ ├── ext-linking.js │ ├── ext-modelist.js │ ├── ext-options.js │ ├── ext-prompt.js │ ├── ext-rtl.js │ ├── ext-searchbox.js │ ├── ext-settings_menu.js │ ├── ext-spellcheck.js │ ├── ext-split.js │ ├── ext-static_highlight.js │ ├── ext-statusbar.js │ ├── ext-textarea.js │ ├── ext-themelist.js │ ├── ext-whitespace.js │ ├── keybinding-emacs.js │ ├── keybinding-sublime.js │ ├── keybinding-vim.js │ ├── keybinding-vscode.js │ ├── mode-golang.js │ ├── mode-json.js │ ├── mode-vlang.js │ ├── snippets │ │ ├── abap.js │ │ ├── abc.js │ │ ├── actionscript.js │ │ ├── ada.js │ │ ├── alda.js │ │ ├── apache_conf.js │ │ ├── apex.js │ │ ├── applescript.js │ │ ├── aql.js │ │ ├── asciidoc.js │ │ ├── asl.js │ │ ├── assembly_x86.js │ │ ├── autohotkey.js │ │ ├── batchfile.js │ │ ├── c9search.js │ │ ├── c_cpp.js │ │ ├── cirru.js │ │ ├── clojure.js │ │ ├── cobol.js │ │ ├── coffee.js │ │ ├── coldfusion.js │ │ ├── crystal.js │ │ ├── csharp.js │ │ ├── csound_document.js │ │ ├── csound_orchestra.js │ │ ├── csound_score.js │ │ ├── csp.js │ │ ├── css.js │ │ ├── curly.js │ │ ├── d.js │ │ ├── dart.js │ │ ├── diff.js │ │ ├── django.js │ │ ├── dockerfile.js │ │ ├── dot.js │ │ ├── drools.js │ │ ├── edifact.js │ │ ├── eiffel.js │ │ ├── ejs.js │ │ ├── elixir.js │ │ ├── elm.js │ │ ├── erlang.js │ │ ├── forth.js │ │ ├── fortran.js │ │ ├── fsharp.js │ │ ├── fsl.js │ │ ├── ftl.js │ │ ├── gcode.js │ │ ├── gherkin.js │ │ ├── gitignore.js │ │ ├── glsl.js │ │ ├── gobstones.js │ │ ├── golang.js │ │ ├── graphqlschema.js │ │ ├── groovy.js │ │ ├── haml.js │ │ ├── handlebars.js │ │ ├── haskell.js │ │ ├── haskell_cabal.js │ │ ├── haxe.js │ │ ├── hjson.js │ │ ├── html.js │ │ ├── html_elixir.js │ │ ├── html_ruby.js │ │ ├── ini.js │ │ ├── io.js │ │ ├── ion.js │ │ ├── jack.js │ │ ├── jade.js │ │ ├── java.js │ │ ├── javascript.js │ │ ├── json.js │ │ ├── json5.js │ │ ├── jsoniq.js │ │ ├── jsp.js │ │ ├── jssm.js │ │ ├── jsx.js │ │ ├── julia.js │ │ ├── kotlin.js │ │ ├── latex.js │ │ ├── latte.js │ │ ├── less.js │ │ ├── liquid.js │ │ ├── lisp.js │ │ ├── livescript.js │ │ ├── logiql.js │ │ ├── logtalk.js │ │ ├── lsl.js │ │ ├── lua.js │ │ ├── luapage.js │ │ ├── lucene.js │ │ ├── makefile.js │ │ ├── markdown.js │ │ ├── mask.js │ │ ├── matlab.js │ │ ├── maze.js │ │ ├── mediawiki.js │ │ ├── mel.js │ │ ├── mips.js │ │ ├── mixal.js │ │ ├── mushcode.js │ │ ├── mysql.js │ │ ├── nginx.js │ │ ├── nim.js │ │ ├── nix.js │ │ ├── nsis.js │ │ ├── nunjucks.js │ │ ├── objectivec.js │ │ ├── ocaml.js │ │ ├── partiql.js │ │ ├── pascal.js │ │ ├── perl.js │ │ ├── pgsql.js │ │ ├── php.js │ │ ├── php_laravel_blade.js │ │ ├── pig.js │ │ ├── plain_text.js │ │ ├── powershell.js │ │ ├── praat.js │ │ ├── prisma.js │ │ ├── prolog.js │ │ ├── properties.js │ │ ├── protobuf.js │ │ ├── puppet.js │ │ ├── python.js │ │ ├── qml.js │ │ ├── r.js │ │ ├── raku.js │ │ ├── razor.js │ │ ├── rdoc.js │ │ ├── red.js │ │ ├── redshift.js │ │ ├── rhtml.js │ │ ├── rst.js │ │ ├── ruby.js │ │ ├── rust.js │ │ ├── sac.js │ │ ├── sass.js │ │ ├── scad.js │ │ ├── scala.js │ │ ├── scheme.js │ │ ├── scrypt.js │ │ ├── scss.js │ │ ├── sh.js │ │ ├── sjs.js │ │ ├── slim.js │ │ ├── smarty.js │ │ ├── smithy.js │ │ ├── snippets.js │ │ ├── soy_template.js │ │ ├── space.js │ │ ├── sparql.js │ │ ├── sql.js │ │ ├── sqlserver.js │ │ ├── stylus.js │ │ ├── svg.js │ │ ├── swift.js │ │ ├── tcl.js │ │ ├── terraform.js │ │ ├── tex.js │ │ ├── text.js │ │ ├── textile.js │ │ ├── toml.js │ │ ├── tsx.js │ │ ├── turtle.js │ │ ├── twig.js │ │ ├── typescript.js │ │ ├── vala.js │ │ ├── vbscript.js │ │ ├── velocity.js │ │ ├── verilog.js │ │ ├── vhdl.js │ │ ├── visualforce.js │ │ ├── wollok.js │ │ ├── xml.js │ │ ├── xquery.js │ │ ├── yaml.js │ │ └── zeek.js │ ├── theme-dracula.js │ ├── worker-base.js │ ├── worker-coffee.js │ ├── worker-css.js │ ├── worker-html.js │ ├── worker-javascript.js │ ├── worker-json.js │ ├── worker-lua.js │ ├── worker-php.js │ ├── worker-xml.js │ └── worker-xquery.js └── webpack-resolver.js ├── assets ├── J2V-48x48.ico ├── J2V.ico ├── img1.png ├── img2.gif └── img3.gif ├── css ├── custom │ └── root.css └── pico │ ├── pico.classless.css │ ├── pico.classless.css.map │ ├── pico.classless.min.css │ ├── pico.classless.min.css.map │ ├── pico.css │ ├── pico.css.map │ ├── pico.fluid.classless.css │ ├── pico.fluid.classless.css.map │ ├── pico.fluid.classless.min.css │ ├── pico.fluid.classless.min.css.map │ ├── pico.min.css │ ├── pico.min.css.map │ ├── pico.slim.css │ ├── pico.slim.css.map │ ├── pico.slim.min.css │ ├── pico.slim.min.css.map │ ├── postcss.config.js │ └── themes │ ├── default.css │ ├── default.css.map │ ├── default.min.css │ └── default.min.css.map ├── index.html ├── index.js ├── resolvers.js ├── types.js └── validations.js /.github/workflows/page.yml: -------------------------------------------------------------------------------- 1 | # Simple workflow for deploying static content to GitHub Pages 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["main"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 20 | concurrency: 21 | group: "pages" 22 | cancel-in-progress: false 23 | 24 | jobs: 25 | # Single deploy job since we're just deploying 26 | deploy: 27 | environment: 28 | name: github-pages 29 | url: ${{ steps.deployment.outputs.page_url }} 30 | runs-on: ubuntu-latest 31 | steps: 32 | - name: Checkout 33 | uses: actions/checkout@v3 34 | - name: Setup Pages 35 | uses: actions/configure-pages@v3 36 | - name: Upload artifact 37 | uses: actions/upload-pages-artifact@v1 38 | with: 39 | # Upload entire repository 40 | path: '.' 41 | - name: Deploy to GitHub Pages 42 | id: deployment 43 | uses: actions/deploy-pages@v2 44 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Json2V 2 | 3 | A more complex real json that I got and tested was this one -> [CNPJ brasilapi](https://brasilapi.com.br/api/cnpj/v1/19131243000197) 4 | 5 | Converts a json into a structure in Vlang. 6 | 7 | The generated code can have sums of types, structs and Any{}(empty) 8 | 9 | - [X] Key and value simple. 10 | - [X] SumTypes for array with multiple types. 11 | - [X] New structures for each object key. 12 | - [X] Reserved word with _ or @. 13 | - [X] Omitempty. 14 | - [X] Structs anonymous. 15 | - [X] Property name replacement. 16 | 17 |

18 | 19 | ## Start of the project 20 | 21 |

22 | 23 | ![screenshot](/assets/img1.png) 24 | 25 |

26 | 27 | ## Second stage 28 | 29 |

30 | 31 | ![screenshot](/assets/img2.gif) 32 | 33 |

34 | 35 | ## End of project 36 | 37 |

38 | 39 | ![screenshot](/assets/img3.gif) 40 | 41 | 42 |
43 | 44 | # Stack utilizada 45 | 46 | **Front-end:** [pico.css](https://picocss.com/), [lodash](https://lodash.com/) 47 | 48 | **Icon:** [favicon](https://favicon.io/) 49 | 50 | **Code editor:** [ace](https://ace.c9.io/) 51 | 52 | **fonts:** [google fonts](https://fonts.googleapis.com) -------------------------------------------------------------------------------- /ace-builds/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 5 | 6 | *Issue #, if available:* 7 | 8 | *Description of changes:* 9 | 10 | 11 | By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice. 12 | -------------------------------------------------------------------------------- /ace-builds/.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | # This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions 3 | 4 | name: Publish to NPM 5 | on: 6 | push: 7 | tags: 8 | - v* 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v2 14 | # Setup .npmrc file to publish to npm 15 | - uses: actions/setup-node@v1 16 | with: 17 | node-version: '12.x' 18 | registry-url: 'https://registry.npmjs.org' 19 | - run: node -p "json=require('./package.json');if (json.dependencies || json.devDependencies) throw new Error()" 20 | - run: node -p "window={}; require('./src-noconflict/ace.js').config.all" 21 | - run: npm publish 22 | env: 23 | NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} -------------------------------------------------------------------------------- /ace-builds/.npmignore: -------------------------------------------------------------------------------- 1 | demo/ 2 | kitchen-sink.html 3 | * * -------------------------------------------------------------------------------- /ace-builds/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## Code of Conduct 2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). 3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact 4 | opensource-codeofconduct@amazon.com with any additional questions or comments. 5 | -------------------------------------------------------------------------------- /ace-builds/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010, Ajax.org B.V. 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | * Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | * Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | * Neither the name of Ajax.org B.V. nor the 12 | names of its contributors may be used to endorse or promote products 13 | derived from this software without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 16 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18 | DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY 19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 | -------------------------------------------------------------------------------- /ace-builds/README.md: -------------------------------------------------------------------------------- 1 | Ace (Ajax.org Cloud9 Editor) 2 | ============================ 3 | [![CDNJS](https://img.shields.io/cdnjs/v/ace.svg)](https://cdnjs.com/libraries/ace) 4 | [![npm](https://img.shields.io/npm/v/ace-builds.svg)](https://www.npmjs.com/package/ace-builds) 5 | 6 | Ace is a code editor written in JavaScript. 7 | 8 | This repository has only generated files. 9 | If you want to work on ace please go to https://github.com/ajaxorg/ace instead. 10 | 11 | 12 | here you can find pre-built files for convenience of embedding. 13 | it contains 4 versions 14 | * [src](https://github.com/ajaxorg/ace-builds/tree/master/src) concatenated but not minified 15 | * [src-min](https://github.com/ajaxorg/ace-builds/tree/master/src-min) concatenated and minified with uglify.js 16 | * [src-noconflict](https://github.com/ajaxorg/ace-builds/tree/master/src-noconflict) uses ace.require instead of require 17 | * [src-min-noconflict](https://github.com/ajaxorg/ace-builds/tree/master/src-min-noconflict) concatenated, minified with uglify.js, and uses ace.require instead of require 18 | 19 | 20 | For a simple way of embedding ace into webpage see [editor.html](https://github.com/ajaxorg/ace-builds/blob/master/editor.html) or list of other [simple examples](https://github.com/ajaxorg/ace-builds/tree/master/demo) 21 | To see ace in action go to [kitchen-sink-demo](http://ajaxorg.github.com/ace-builds/kitchen-sink.html), [scrollable-page-demo](http://ajaxorg.github.com/ace-builds/demo/scrollable-page.html) or [minimal demo](http://ajaxorg.github.com/ace-builds/editor.html), 22 | 23 | 24 | -------------------------------------------------------------------------------- /ace-builds/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ace-builds", 3 | "description": "Ace (Ajax.org Cloud9 Editor)", 4 | "scripts": { 5 | "test": "echo \"Error: no test specified\" && exit 1" 6 | }, 7 | "ignore": [ 8 | "demo" 9 | ], 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/ajaxorg/ace-builds.git" 13 | }, 14 | "author": "", 15 | "license": "BSD", 16 | "bugs": { 17 | "url": "https://github.com/ajaxorg/ace-builds/issues" 18 | }, 19 | "homepage": "https://github.com/ajaxorg/ace-builds" 20 | } 21 | -------------------------------------------------------------------------------- /ace-builds/css/ambiance-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/ambiance-1.png -------------------------------------------------------------------------------- /ace-builds/css/ambiance-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/ambiance-2.png -------------------------------------------------------------------------------- /ace-builds/css/chrome-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/chrome-1.png -------------------------------------------------------------------------------- /ace-builds/css/clouds-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/clouds-1.png -------------------------------------------------------------------------------- /ace-builds/css/clouds_midnight-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/clouds_midnight-1.png -------------------------------------------------------------------------------- /ace-builds/css/cobalt-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/cobalt-1.png -------------------------------------------------------------------------------- /ace-builds/css/crimson_editor-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/crimson_editor-1.png -------------------------------------------------------------------------------- /ace-builds/css/dawn-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/dawn-1.png -------------------------------------------------------------------------------- /ace-builds/css/dracula-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/dracula-1.png -------------------------------------------------------------------------------- /ace-builds/css/dreamweaver-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/dreamweaver-1.png -------------------------------------------------------------------------------- /ace-builds/css/eclipse-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/eclipse-1.png -------------------------------------------------------------------------------- /ace-builds/css/github-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/github-1.png -------------------------------------------------------------------------------- /ace-builds/css/gob-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/gob-1.png -------------------------------------------------------------------------------- /ace-builds/css/gruvbox-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/gruvbox-1.png -------------------------------------------------------------------------------- /ace-builds/css/idle_fingers-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/idle_fingers-1.png -------------------------------------------------------------------------------- /ace-builds/css/iplastic-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/iplastic-1.png -------------------------------------------------------------------------------- /ace-builds/css/iplastic-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/iplastic-2.png -------------------------------------------------------------------------------- /ace-builds/css/kr_theme-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/kr_theme-1.png -------------------------------------------------------------------------------- /ace-builds/css/main-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-1.png -------------------------------------------------------------------------------- /ace-builds/css/main-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-10.png -------------------------------------------------------------------------------- /ace-builds/css/main-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-11.png -------------------------------------------------------------------------------- /ace-builds/css/main-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-12.png -------------------------------------------------------------------------------- /ace-builds/css/main-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-13.png -------------------------------------------------------------------------------- /ace-builds/css/main-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-14.png -------------------------------------------------------------------------------- /ace-builds/css/main-15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-15.png -------------------------------------------------------------------------------- /ace-builds/css/main-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-16.png -------------------------------------------------------------------------------- /ace-builds/css/main-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-2.png -------------------------------------------------------------------------------- /ace-builds/css/main-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-3.png -------------------------------------------------------------------------------- /ace-builds/css/main-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-4.png -------------------------------------------------------------------------------- /ace-builds/css/main-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-5.png -------------------------------------------------------------------------------- /ace-builds/css/main-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-6.png -------------------------------------------------------------------------------- /ace-builds/css/main-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-7.png -------------------------------------------------------------------------------- /ace-builds/css/main-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-8.png -------------------------------------------------------------------------------- /ace-builds/css/main-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/main-9.png -------------------------------------------------------------------------------- /ace-builds/css/merbivore-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/merbivore-1.png -------------------------------------------------------------------------------- /ace-builds/css/merbivore_soft-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/merbivore_soft-1.png -------------------------------------------------------------------------------- /ace-builds/css/mono_industrial-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/mono_industrial-1.png -------------------------------------------------------------------------------- /ace-builds/css/monokai-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/monokai-1.png -------------------------------------------------------------------------------- /ace-builds/css/one_dark-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/one_dark-1.png -------------------------------------------------------------------------------- /ace-builds/css/pastel_on_dark-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/pastel_on_dark-1.png -------------------------------------------------------------------------------- /ace-builds/css/solarized_dark-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/solarized_dark-1.png -------------------------------------------------------------------------------- /ace-builds/css/solarized_light-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/solarized_light-1.png -------------------------------------------------------------------------------- /ace-builds/css/sqlserver-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/sqlserver-1.png -------------------------------------------------------------------------------- /ace-builds/css/terminal-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/terminal-1.png -------------------------------------------------------------------------------- /ace-builds/css/textmate-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/textmate-1.png -------------------------------------------------------------------------------- /ace-builds/css/theme/clouds.css: -------------------------------------------------------------------------------- 1 | .ace-clouds .ace_gutter { 2 | background: #ebebeb; 3 | color: #333 4 | } 5 | .ace-clouds .ace_print-margin { 6 | width: 1px; 7 | background: #e8e8e8 8 | } 9 | .ace-clouds { 10 | background-color: #FFFFFF; 11 | color: #000000 12 | } 13 | .ace-clouds .ace_cursor { 14 | color: #000000 15 | } 16 | .ace-clouds .ace_marker-layer .ace_selection { 17 | background: #BDD5FC 18 | } 19 | .ace-clouds.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #FFFFFF; 21 | } 22 | .ace-clouds .ace_marker-layer .ace_step { 23 | background: rgb(255, 255, 0) 24 | } 25 | .ace-clouds .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #BFBFBF 28 | } 29 | .ace-clouds .ace_marker-layer .ace_active-line { 30 | background: #FFFBD1 31 | } 32 | .ace-clouds .ace_gutter-active-line { 33 | background-color : #dcdcdc 34 | } 35 | .ace-clouds .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #BDD5FC 37 | } 38 | .ace-clouds .ace_invisible { 39 | color: #BFBFBF 40 | } 41 | .ace-clouds .ace_keyword, 42 | .ace-clouds .ace_meta, 43 | .ace-clouds .ace_support.ace_constant.ace_property-value { 44 | color: #AF956F 45 | } 46 | .ace-clouds .ace_keyword.ace_operator { 47 | color: #484848 48 | } 49 | .ace-clouds .ace_keyword.ace_other.ace_unit { 50 | color: #96DC5F 51 | } 52 | .ace-clouds .ace_constant.ace_language { 53 | color: #39946A 54 | } 55 | .ace-clouds .ace_constant.ace_numeric { 56 | color: #46A609 57 | } 58 | .ace-clouds .ace_constant.ace_character.ace_entity { 59 | color: #BF78CC 60 | } 61 | .ace-clouds .ace_invalid { 62 | background-color: #FF002A 63 | } 64 | .ace-clouds .ace_fold { 65 | background-color: #AF956F; 66 | border-color: #000000 67 | } 68 | .ace-clouds .ace_storage, 69 | .ace-clouds .ace_support.ace_class, 70 | .ace-clouds .ace_support.ace_function, 71 | .ace-clouds .ace_support.ace_other, 72 | .ace-clouds .ace_support.ace_type { 73 | color: #C52727 74 | } 75 | .ace-clouds .ace_string { 76 | color: #5D90CD 77 | } 78 | .ace-clouds .ace_comment { 79 | color: #BCC8BA 80 | } 81 | .ace-clouds .ace_entity.ace_name.ace_tag, 82 | .ace-clouds .ace_entity.ace_other.ace_attribute-name { 83 | color: #606060 84 | } 85 | .ace-clouds .ace_indent-guide { 86 | background: url("../clouds-1.png") right repeat-y 87 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/clouds_midnight.css: -------------------------------------------------------------------------------- 1 | .ace-clouds-midnight .ace_gutter { 2 | background: #232323; 3 | color: #929292 4 | } 5 | .ace-clouds-midnight .ace_print-margin { 6 | width: 1px; 7 | background: #232323 8 | } 9 | .ace-clouds-midnight { 10 | background-color: #191919; 11 | color: #929292 12 | } 13 | .ace-clouds-midnight .ace_cursor { 14 | color: #7DA5DC 15 | } 16 | .ace-clouds-midnight .ace_marker-layer .ace_selection { 17 | background: #000000 18 | } 19 | .ace-clouds-midnight.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #191919; 21 | } 22 | .ace-clouds-midnight .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-clouds-midnight .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #BFBFBF 28 | } 29 | .ace-clouds-midnight .ace_marker-layer .ace_active-line { 30 | background: rgba(215, 215, 215, 0.031) 31 | } 32 | .ace-clouds-midnight .ace_gutter-active-line { 33 | background-color: rgba(215, 215, 215, 0.031) 34 | } 35 | .ace-clouds-midnight .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #000000 37 | } 38 | .ace-clouds-midnight .ace_invisible { 39 | color: #666 40 | } 41 | .ace-clouds-midnight .ace_keyword, 42 | .ace-clouds-midnight .ace_meta, 43 | .ace-clouds-midnight .ace_support.ace_constant.ace_property-value { 44 | color: #927C5D 45 | } 46 | .ace-clouds-midnight .ace_keyword.ace_operator { 47 | color: #4B4B4B 48 | } 49 | .ace-clouds-midnight .ace_keyword.ace_other.ace_unit { 50 | color: #366F1A 51 | } 52 | .ace-clouds-midnight .ace_constant.ace_language { 53 | color: #39946A 54 | } 55 | .ace-clouds-midnight .ace_constant.ace_numeric { 56 | color: #46A609 57 | } 58 | .ace-clouds-midnight .ace_constant.ace_character.ace_entity { 59 | color: #A165AC 60 | } 61 | .ace-clouds-midnight .ace_invalid { 62 | color: #FFFFFF; 63 | background-color: #E92E2E 64 | } 65 | .ace-clouds-midnight .ace_fold { 66 | background-color: #927C5D; 67 | border-color: #929292 68 | } 69 | .ace-clouds-midnight .ace_storage, 70 | .ace-clouds-midnight .ace_support.ace_class, 71 | .ace-clouds-midnight .ace_support.ace_function, 72 | .ace-clouds-midnight .ace_support.ace_other, 73 | .ace-clouds-midnight .ace_support.ace_type { 74 | color: #E92E2E 75 | } 76 | .ace-clouds-midnight .ace_string { 77 | color: #5D90CD 78 | } 79 | .ace-clouds-midnight .ace_comment { 80 | color: #3C403B 81 | } 82 | .ace-clouds-midnight .ace_entity.ace_name.ace_tag, 83 | .ace-clouds-midnight .ace_entity.ace_other.ace_attribute-name { 84 | color: #606060 85 | } 86 | .ace-clouds-midnight .ace_indent-guide { 87 | background: url("../clouds_midnight-1.png") right repeat-y 88 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/cobalt.css: -------------------------------------------------------------------------------- 1 | .ace-cobalt .ace_gutter { 2 | background: #011e3a; 3 | color: rgb(128,145,160) 4 | } 5 | .ace-cobalt .ace_print-margin { 6 | width: 1px; 7 | background: #555555 8 | } 9 | .ace-cobalt { 10 | background-color: #002240; 11 | color: #FFFFFF 12 | } 13 | .ace-cobalt .ace_cursor { 14 | color: #FFFFFF 15 | } 16 | .ace-cobalt .ace_marker-layer .ace_selection { 17 | background: rgba(179, 101, 57, 0.75) 18 | } 19 | .ace-cobalt.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #002240; 21 | } 22 | .ace-cobalt .ace_marker-layer .ace_step { 23 | background: rgb(127, 111, 19) 24 | } 25 | .ace-cobalt .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(255, 255, 255, 0.15) 28 | } 29 | .ace-cobalt .ace_marker-layer .ace_active-line { 30 | background: rgba(0, 0, 0, 0.35) 31 | } 32 | .ace-cobalt .ace_gutter-active-line { 33 | background-color: rgba(0, 0, 0, 0.35) 34 | } 35 | .ace-cobalt .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(179, 101, 57, 0.75) 37 | } 38 | .ace-cobalt .ace_invisible { 39 | color: rgba(255, 255, 255, 0.15) 40 | } 41 | .ace-cobalt .ace_keyword, 42 | .ace-cobalt .ace_meta { 43 | color: #FF9D00 44 | } 45 | .ace-cobalt .ace_constant, 46 | .ace-cobalt .ace_constant.ace_character, 47 | .ace-cobalt .ace_constant.ace_character.ace_escape, 48 | .ace-cobalt .ace_constant.ace_other { 49 | color: #FF628C 50 | } 51 | .ace-cobalt .ace_invalid { 52 | color: #F8F8F8; 53 | background-color: #800F00 54 | } 55 | .ace-cobalt .ace_support { 56 | color: #80FFBB 57 | } 58 | .ace-cobalt .ace_support.ace_constant { 59 | color: #EB939A 60 | } 61 | .ace-cobalt .ace_fold { 62 | background-color: #FF9D00; 63 | border-color: #FFFFFF 64 | } 65 | .ace-cobalt .ace_support.ace_function { 66 | color: #FFB054 67 | } 68 | .ace-cobalt .ace_storage { 69 | color: #FFEE80 70 | } 71 | .ace-cobalt .ace_entity { 72 | color: #FFDD00 73 | } 74 | .ace-cobalt .ace_string { 75 | color: #3AD900 76 | } 77 | .ace-cobalt .ace_string.ace_regexp { 78 | color: #80FFC2 79 | } 80 | .ace-cobalt .ace_comment { 81 | font-style: italic; 82 | color: #0088FF 83 | } 84 | .ace-cobalt .ace_heading, 85 | .ace-cobalt .ace_markup.ace_heading { 86 | color: #C8E4FD; 87 | background-color: #001221 88 | } 89 | .ace-cobalt .ace_list, 90 | .ace-cobalt .ace_markup.ace_list { 91 | background-color: #130D26 92 | } 93 | .ace-cobalt .ace_variable { 94 | color: #CCCCCC 95 | } 96 | .ace-cobalt .ace_variable.ace_language { 97 | color: #FF80E1 98 | } 99 | .ace-cobalt .ace_meta.ace_tag { 100 | color: #9EFFFF 101 | } 102 | .ace-cobalt .ace_indent-guide { 103 | background: url("../cobalt-1.png") right repeat-y 104 | } 105 | -------------------------------------------------------------------------------- /ace-builds/css/theme/dawn.css: -------------------------------------------------------------------------------- 1 | .ace-dawn .ace_gutter { 2 | background: #ebebeb; 3 | color: #333 4 | } 5 | .ace-dawn .ace_print-margin { 6 | width: 1px; 7 | background: #e8e8e8 8 | } 9 | .ace-dawn { 10 | background-color: #F9F9F9; 11 | color: #080808 12 | } 13 | .ace-dawn .ace_cursor { 14 | color: #000000 15 | } 16 | .ace-dawn .ace_marker-layer .ace_selection { 17 | background: rgba(39, 95, 255, 0.30) 18 | } 19 | .ace-dawn.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #F9F9F9; 21 | } 22 | .ace-dawn .ace_marker-layer .ace_step { 23 | background: rgb(255, 255, 0) 24 | } 25 | .ace-dawn .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(75, 75, 126, 0.50) 28 | } 29 | .ace-dawn .ace_marker-layer .ace_active-line { 30 | background: rgba(36, 99, 180, 0.12) 31 | } 32 | .ace-dawn .ace_gutter-active-line { 33 | background-color : #dcdcdc 34 | } 35 | .ace-dawn .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(39, 95, 255, 0.30) 37 | } 38 | .ace-dawn .ace_invisible { 39 | color: rgba(75, 75, 126, 0.50) 40 | } 41 | .ace-dawn .ace_keyword, 42 | .ace-dawn .ace_meta { 43 | color: #794938 44 | } 45 | .ace-dawn .ace_constant, 46 | .ace-dawn .ace_constant.ace_character, 47 | .ace-dawn .ace_constant.ace_character.ace_escape, 48 | .ace-dawn .ace_constant.ace_other { 49 | color: #811F24 50 | } 51 | .ace-dawn .ace_invalid.ace_illegal { 52 | text-decoration: underline; 53 | font-style: italic; 54 | color: #F8F8F8; 55 | background-color: #B52A1D 56 | } 57 | .ace-dawn .ace_invalid.ace_deprecated { 58 | text-decoration: underline; 59 | font-style: italic; 60 | color: #B52A1D 61 | } 62 | .ace-dawn .ace_support { 63 | color: #691C97 64 | } 65 | .ace-dawn .ace_support.ace_constant { 66 | color: #B4371F 67 | } 68 | .ace-dawn .ace_fold { 69 | background-color: #794938; 70 | border-color: #080808 71 | } 72 | .ace-dawn .ace_list, 73 | .ace-dawn .ace_markup.ace_list, 74 | .ace-dawn .ace_support.ace_function { 75 | color: #693A17 76 | } 77 | .ace-dawn .ace_storage { 78 | font-style: italic; 79 | color: #A71D5D 80 | } 81 | .ace-dawn .ace_string { 82 | color: #0B6125 83 | } 84 | .ace-dawn .ace_string.ace_regexp { 85 | color: #CF5628 86 | } 87 | .ace-dawn .ace_comment { 88 | font-style: italic; 89 | color: #5A525F 90 | } 91 | .ace-dawn .ace_heading, 92 | .ace-dawn .ace_markup.ace_heading { 93 | color: #19356D 94 | } 95 | .ace-dawn .ace_variable { 96 | color: #234A97 97 | } 98 | .ace-dawn .ace_indent-guide { 99 | background: url("../dawn-1.png") right repeat-y 100 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/eclipse.css: -------------------------------------------------------------------------------- 1 | .ace-eclipse .ace_gutter { 2 | background: #ebebeb; 3 | border-right: 1px solid rgb(159, 159, 159); 4 | color: rgb(136, 136, 136); 5 | } 6 | .ace-eclipse .ace_print-margin { 7 | width: 1px; 8 | background: #ebebeb; 9 | } 10 | .ace-eclipse { 11 | background-color: #FFFFFF; 12 | color: black; 13 | } 14 | .ace-eclipse .ace_fold { 15 | background-color: rgb(60, 76, 114); 16 | } 17 | .ace-eclipse .ace_cursor { 18 | color: black; 19 | } 20 | .ace-eclipse .ace_storage, 21 | .ace-eclipse .ace_keyword, 22 | .ace-eclipse .ace_variable { 23 | color: rgb(127, 0, 85); 24 | } 25 | .ace-eclipse .ace_constant.ace_buildin { 26 | color: rgb(88, 72, 246); 27 | } 28 | .ace-eclipse .ace_constant.ace_library { 29 | color: rgb(6, 150, 14); 30 | } 31 | .ace-eclipse .ace_function { 32 | color: rgb(60, 76, 114); 33 | } 34 | .ace-eclipse .ace_string { 35 | color: rgb(42, 0, 255); 36 | } 37 | .ace-eclipse .ace_comment { 38 | color: rgb(113, 150, 130); 39 | } 40 | .ace-eclipse .ace_comment.ace_doc { 41 | color: rgb(63, 95, 191); 42 | } 43 | .ace-eclipse .ace_comment.ace_doc.ace_tag { 44 | color: rgb(127, 159, 191); 45 | } 46 | .ace-eclipse .ace_constant.ace_numeric { 47 | color: darkblue; 48 | } 49 | .ace-eclipse .ace_tag { 50 | color: rgb(25, 118, 116); 51 | } 52 | .ace-eclipse .ace_type { 53 | color: rgb(127, 0, 127); 54 | } 55 | .ace-eclipse .ace_xml-pe { 56 | color: rgb(104, 104, 91); 57 | } 58 | .ace-eclipse .ace_marker-layer .ace_selection { 59 | background: rgb(181, 213, 255); 60 | } 61 | .ace-eclipse .ace_marker-layer .ace_bracket { 62 | margin: -1px 0 0 -1px; 63 | border: 1px solid rgb(192, 192, 192); 64 | } 65 | .ace-eclipse .ace_meta.ace_tag { 66 | color:rgb(25, 118, 116); 67 | } 68 | .ace-eclipse .ace_invisible { 69 | color: #ddd; 70 | } 71 | .ace-eclipse .ace_entity.ace_other.ace_attribute-name { 72 | color:rgb(127, 0, 127); 73 | } 74 | .ace-eclipse .ace_marker-layer .ace_step { 75 | background: rgb(255, 255, 0); 76 | } 77 | .ace-eclipse .ace_active-line { 78 | background: rgb(232, 242, 254); 79 | } 80 | .ace-eclipse .ace_gutter-active-line { 81 | background-color : #DADADA; 82 | } 83 | .ace-eclipse .ace_marker-layer .ace_selected-word { 84 | border: 1px solid rgb(181, 213, 255); 85 | } 86 | .ace-eclipse .ace_indent-guide { 87 | background: url("../eclipse-1.png") right repeat-y; 88 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/github.css: -------------------------------------------------------------------------------- 1 | 2 | .ace-github .ace_gutter { 3 | background: #e8e8e8; 4 | color: #AAA; 5 | } 6 | .ace-github { 7 | background: #fff; 8 | color: #000; 9 | } 10 | .ace-github .ace_keyword { 11 | font-weight: bold; 12 | } 13 | .ace-github .ace_string { 14 | color: #D14; 15 | } 16 | .ace-github .ace_variable.ace_class { 17 | color: teal; 18 | } 19 | .ace-github .ace_constant.ace_numeric { 20 | color: #099; 21 | } 22 | .ace-github .ace_constant.ace_buildin { 23 | color: #0086B3; 24 | } 25 | .ace-github .ace_support.ace_function { 26 | color: #0086B3; 27 | } 28 | .ace-github .ace_comment { 29 | color: #998; 30 | font-style: italic; 31 | } 32 | .ace-github .ace_variable.ace_language { 33 | color: #0086B3; 34 | } 35 | .ace-github .ace_paren { 36 | font-weight: bold; 37 | } 38 | .ace-github .ace_boolean { 39 | font-weight: bold; 40 | } 41 | .ace-github .ace_string.ace_regexp { 42 | color: #009926; 43 | font-weight: normal; 44 | } 45 | .ace-github .ace_variable.ace_instance { 46 | color: teal; 47 | } 48 | .ace-github .ace_constant.ace_language { 49 | font-weight: bold; 50 | } 51 | .ace-github .ace_cursor { 52 | color: black; 53 | } 54 | .ace-github.ace_focus .ace_marker-layer .ace_active-line { 55 | background: rgb(255, 255, 204); 56 | } 57 | .ace-github .ace_marker-layer .ace_active-line { 58 | background: rgb(245, 245, 245); 59 | } 60 | .ace-github .ace_marker-layer .ace_selection { 61 | background: rgb(181, 213, 255); 62 | } 63 | .ace-github.ace_multiselect .ace_selection.ace_start { 64 | box-shadow: 0 0 3px 0px white; 65 | } 66 | .ace-github.ace_nobold .ace_line > span { 67 | font-weight: normal !important; 68 | } 69 | .ace-github .ace_marker-layer .ace_step { 70 | background: rgb(252, 255, 0); 71 | } 72 | .ace-github .ace_marker-layer .ace_stack { 73 | background: rgb(164, 229, 101); 74 | } 75 | .ace-github .ace_marker-layer .ace_bracket { 76 | margin: -1px 0 0 -1px; 77 | border: 1px solid rgb(192, 192, 192); 78 | } 79 | .ace-github .ace_gutter-active-line { 80 | background-color : rgba(0, 0, 0, 0.07); 81 | } 82 | .ace-github .ace_marker-layer .ace_selected-word { 83 | background: rgb(250, 250, 255); 84 | border: 1px solid rgb(200, 200, 250); 85 | } 86 | .ace-github .ace_invisible { 87 | color: #BFBFBF 88 | } 89 | .ace-github .ace_print-margin { 90 | width: 1px; 91 | background: #e8e8e8; 92 | } 93 | .ace-github .ace_indent-guide { 94 | background: url("../github-1.png") right repeat-y; 95 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/gob.css: -------------------------------------------------------------------------------- 1 | .ace-gob .ace_gutter { 2 | background: #0B1818; 3 | color: #03EE03 4 | } 5 | .ace-gob .ace_print-margin { 6 | width: 1px; 7 | background: #131313 8 | } 9 | .ace-gob { 10 | background-color: #0B0B0B; 11 | color: #00FF00 12 | } 13 | .ace-gob .ace_cursor { 14 | border-color: rgba(16, 248, 255, 0.90); 15 | background-color: rgba(16, 240, 248, 0.70); 16 | opacity: 0.4; 17 | } 18 | .ace-gob .ace_marker-layer .ace_selection { 19 | background: rgba(221, 240, 255, 0.20) 20 | } 21 | .ace-gob.ace_multiselect .ace_selection.ace_start { 22 | box-shadow: 0 0 3px 0px #141414; 23 | } 24 | .ace-gob .ace_marker-layer .ace_step { 25 | background: rgb(16, 128, 0) 26 | } 27 | .ace-gob .ace_marker-layer .ace_bracket { 28 | margin: -1px 0 0 -1px; 29 | border: 1px solid rgba(64, 255, 255, 0.25) 30 | } 31 | .ace-gob .ace_marker-layer .ace_active-line { 32 | background: rgba(255, 255, 255, 0.04) 33 | } 34 | .ace-gob .ace_gutter-active-line { 35 | background-color: rgba(255, 255, 255, 0.04) 36 | } 37 | .ace-gob .ace_marker-layer .ace_selected-word { 38 | border: 1px solid rgba(192, 240, 255, 0.20) 39 | } 40 | .ace-gob .ace_invisible { 41 | color: rgba(255, 255, 255, 0.25) 42 | } 43 | .ace-gob .ace_keyword, 44 | .ace-gob .ace_meta { 45 | color: #10D8E8 46 | } 47 | .ace-gob .ace_constant, 48 | .ace-gob .ace_constant.ace_character, 49 | .ace-gob .ace_constant.ace_character.ace_escape, 50 | .ace-gob .ace_constant.ace_other, 51 | .ace-gob .ace_heading, 52 | .ace-gob .ace_markup.ace_heading, 53 | .ace-gob .ace_support.ace_constant { 54 | color: #10F0A0 55 | } 56 | .ace-gob .ace_invalid.ace_illegal { 57 | color: #F8F8F8; 58 | background-color: rgba(86, 45, 86, 0.75) 59 | } 60 | .ace-gob .ace_invalid.ace_deprecated { 61 | text-decoration: underline; 62 | font-style: italic; 63 | color: #20F8C0 64 | } 65 | .ace-gob .ace_support { 66 | color: #20E8B0 67 | } 68 | .ace-gob .ace_fold { 69 | background-color: #50B8B8; 70 | border-color: #70F8F8 71 | } 72 | .ace-gob .ace_support.ace_function { 73 | color: #00F800 74 | } 75 | .ace-gob .ace_list, 76 | .ace-gob .ace_markup.ace_list, 77 | .ace-gob .ace_storage { 78 | color: #10FF98 79 | } 80 | .ace-gob .ace_entity.ace_name.ace_function, 81 | .ace-gob .ace_meta.ace_tag, 82 | .ace-gob .ace_variable { 83 | color: #00F868 84 | } 85 | .ace-gob .ace_string { 86 | color: #10F060 87 | } 88 | .ace-gob .ace_string.ace_regexp { 89 | color: #20F090; 90 | } 91 | .ace-gob .ace_comment { 92 | font-style: italic; 93 | color: #00E060; 94 | } 95 | .ace-gob .ace_variable { 96 | color: #00F888; 97 | } 98 | .ace-gob .ace_xml-pe { 99 | color: #488858; 100 | } 101 | .ace-gob .ace_indent-guide { 102 | background: url("../gob-1.png") right repeat-y 103 | } 104 | -------------------------------------------------------------------------------- /ace-builds/css/theme/gruvbox.css: -------------------------------------------------------------------------------- 1 | .ace-gruvbox .ace_gutter-active-line { 2 | background-color: #3C3836; 3 | } 4 | .ace-gruvbox { 5 | color: #EBDAB4; 6 | background-color: #1D2021; 7 | } 8 | .ace-gruvbox .ace_invisible { 9 | color: #504945; 10 | } 11 | .ace-gruvbox .ace_marker-layer .ace_selection { 12 | background: rgba(179, 101, 57, 0.75) 13 | } 14 | .ace-gruvbox.ace_multiselect .ace_selection.ace_start { 15 | box-shadow: 0 0 3px 0px #002240; 16 | } 17 | .ace-gruvbox .ace_keyword { 18 | color: #8ec07c; 19 | } 20 | .ace-gruvbox .ace_comment { 21 | font-style: italic; 22 | color: #928375; 23 | } 24 | .ace-gruvbox .ace-statement { 25 | color: red; 26 | } 27 | .ace-gruvbox .ace_variable { 28 | color: #84A598; 29 | } 30 | .ace-gruvbox .ace_variable.ace_language { 31 | color: #D2879B; 32 | } 33 | .ace-gruvbox .ace_constant { 34 | color: #C2859A; 35 | } 36 | .ace-gruvbox .ace_constant.ace_language { 37 | color: #C2859A; 38 | } 39 | .ace-gruvbox .ace_constant.ace_numeric { 40 | color: #C2859A; 41 | } 42 | .ace-gruvbox .ace_string { 43 | color: #B8BA37; 44 | } 45 | .ace-gruvbox .ace_support { 46 | color: #F9BC41; 47 | } 48 | .ace-gruvbox .ace_support.ace_function { 49 | color: #F84B3C; 50 | } 51 | .ace-gruvbox .ace_storage { 52 | color: #8FBF7F; 53 | } 54 | .ace-gruvbox .ace_keyword.ace_operator { 55 | color: #EBDAB4; 56 | } 57 | .ace-gruvbox .ace_punctuation.ace_operator { 58 | color: yellow; 59 | } 60 | .ace-gruvbox .ace_marker-layer .ace_active-line { 61 | background: #3C3836; 62 | } 63 | .ace-gruvbox .ace_marker-layer .ace_selected-word { 64 | border-radius: 4px; 65 | border: 8px solid #3f475d; 66 | } 67 | .ace-gruvbox .ace_print-margin { 68 | width: 5px; 69 | background: #3C3836; 70 | } 71 | .ace-gruvbox .ace_indent-guide { 72 | background: url("../gruvbox-1.png") right repeat-y; 73 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/idle_fingers.css: -------------------------------------------------------------------------------- 1 | .ace-idle-fingers .ace_gutter { 2 | background: #3b3b3b; 3 | color: rgb(153,153,153) 4 | } 5 | .ace-idle-fingers .ace_print-margin { 6 | width: 1px; 7 | background: #3b3b3b 8 | } 9 | .ace-idle-fingers { 10 | background-color: #323232; 11 | color: #FFFFFF 12 | } 13 | .ace-idle-fingers .ace_cursor { 14 | color: #91FF00 15 | } 16 | .ace-idle-fingers .ace_marker-layer .ace_selection { 17 | background: rgba(90, 100, 126, 0.88) 18 | } 19 | .ace-idle-fingers.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #323232; 21 | } 22 | .ace-idle-fingers .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-idle-fingers .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #404040 28 | } 29 | .ace-idle-fingers .ace_marker-layer .ace_active-line { 30 | background: #353637 31 | } 32 | .ace-idle-fingers .ace_gutter-active-line { 33 | background-color: #353637 34 | } 35 | .ace-idle-fingers .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(90, 100, 126, 0.88) 37 | } 38 | .ace-idle-fingers .ace_invisible { 39 | color: #404040 40 | } 41 | .ace-idle-fingers .ace_keyword, 42 | .ace-idle-fingers .ace_meta { 43 | color: #CC7833 44 | } 45 | .ace-idle-fingers .ace_constant, 46 | .ace-idle-fingers .ace_constant.ace_character, 47 | .ace-idle-fingers .ace_constant.ace_character.ace_escape, 48 | .ace-idle-fingers .ace_constant.ace_other, 49 | .ace-idle-fingers .ace_support.ace_constant { 50 | color: #6C99BB 51 | } 52 | .ace-idle-fingers .ace_invalid { 53 | color: #FFFFFF; 54 | background-color: #FF0000 55 | } 56 | .ace-idle-fingers .ace_fold { 57 | background-color: #CC7833; 58 | border-color: #FFFFFF 59 | } 60 | .ace-idle-fingers .ace_support.ace_function { 61 | color: #B83426 62 | } 63 | .ace-idle-fingers .ace_variable.ace_parameter { 64 | font-style: italic 65 | } 66 | .ace-idle-fingers .ace_string { 67 | color: #A5C261 68 | } 69 | .ace-idle-fingers .ace_string.ace_regexp { 70 | color: #CCCC33 71 | } 72 | .ace-idle-fingers .ace_comment { 73 | font-style: italic; 74 | color: #BC9458 75 | } 76 | .ace-idle-fingers .ace_meta.ace_tag { 77 | color: #FFE5BB 78 | } 79 | .ace-idle-fingers .ace_entity.ace_name { 80 | color: #FFC66D 81 | } 82 | .ace-idle-fingers .ace_collab.ace_user1 { 83 | color: #323232; 84 | background-color: #FFF980 85 | } 86 | .ace-idle-fingers .ace_indent-guide { 87 | background: url("../idle_fingers-1.png") right repeat-y 88 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/kr_theme.css: -------------------------------------------------------------------------------- 1 | .ace-kr-theme .ace_gutter { 2 | background: #1c1917; 3 | color: #FCFFE0 4 | } 5 | .ace-kr-theme .ace_print-margin { 6 | width: 1px; 7 | background: #1c1917 8 | } 9 | .ace-kr-theme { 10 | background-color: #0B0A09; 11 | color: #FCFFE0 12 | } 13 | .ace-kr-theme .ace_cursor { 14 | color: #FF9900 15 | } 16 | .ace-kr-theme .ace_marker-layer .ace_selection { 17 | background: rgba(170, 0, 255, 0.45) 18 | } 19 | .ace-kr-theme.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #0B0A09; 21 | } 22 | .ace-kr-theme .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-kr-theme .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(255, 177, 111, 0.32) 28 | } 29 | .ace-kr-theme .ace_marker-layer .ace_active-line { 30 | background: #38403D 31 | } 32 | .ace-kr-theme .ace_gutter-active-line { 33 | background-color : #38403D 34 | } 35 | .ace-kr-theme .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(170, 0, 255, 0.45) 37 | } 38 | .ace-kr-theme .ace_invisible { 39 | color: rgba(255, 177, 111, 0.32) 40 | } 41 | .ace-kr-theme .ace_keyword, 42 | .ace-kr-theme .ace_meta { 43 | color: #949C8B 44 | } 45 | .ace-kr-theme .ace_constant, 46 | .ace-kr-theme .ace_constant.ace_character, 47 | .ace-kr-theme .ace_constant.ace_character.ace_escape, 48 | .ace-kr-theme .ace_constant.ace_other { 49 | color: rgba(210, 117, 24, 0.76) 50 | } 51 | .ace-kr-theme .ace_invalid { 52 | color: #F8F8F8; 53 | background-color: #A41300 54 | } 55 | .ace-kr-theme .ace_support { 56 | color: #9FC28A 57 | } 58 | .ace-kr-theme .ace_support.ace_constant { 59 | color: #C27E66 60 | } 61 | .ace-kr-theme .ace_fold { 62 | background-color: #949C8B; 63 | border-color: #FCFFE0 64 | } 65 | .ace-kr-theme .ace_support.ace_function { 66 | color: #85873A 67 | } 68 | .ace-kr-theme .ace_storage { 69 | color: #FFEE80 70 | } 71 | .ace-kr-theme .ace_string { 72 | color: rgba(164, 161, 181, 0.8) 73 | } 74 | .ace-kr-theme .ace_string.ace_regexp { 75 | color: rgba(125, 255, 192, 0.65) 76 | } 77 | .ace-kr-theme .ace_comment { 78 | font-style: italic; 79 | color: #706D5B 80 | } 81 | .ace-kr-theme .ace_variable { 82 | color: #D1A796 83 | } 84 | .ace-kr-theme .ace_list, 85 | .ace-kr-theme .ace_markup.ace_list { 86 | background-color: #0F0040 87 | } 88 | .ace-kr-theme .ace_variable.ace_language { 89 | color: #FF80E1 90 | } 91 | .ace-kr-theme .ace_meta.ace_tag { 92 | color: #BABD9C 93 | } 94 | .ace-kr-theme .ace_indent-guide { 95 | background: url("../kr_theme-1.png") right repeat-y 96 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/kuroir.css: -------------------------------------------------------------------------------- 1 | 2 | .ace-kuroir .ace_gutter { 3 | background: #e8e8e8; 4 | color: #333; 5 | } 6 | .ace-kuroir .ace_print-margin { 7 | width: 1px; 8 | background: #e8e8e8; 9 | } 10 | .ace-kuroir { 11 | background-color: #E8E9E8; 12 | color: #363636; 13 | } 14 | .ace-kuroir .ace_cursor { 15 | color: #202020; 16 | } 17 | .ace-kuroir .ace_marker-layer .ace_selection { 18 | background: rgba(245, 170, 0, 0.57); 19 | } 20 | .ace-kuroir.ace_multiselect .ace_selection.ace_start { 21 | box-shadow: 0 0 3px 0px #E8E9E8; 22 | } 23 | .ace-kuroir .ace_marker-layer .ace_step { 24 | background: rgb(198, 219, 174); 25 | } 26 | .ace-kuroir .ace_marker-layer .ace_bracket { 27 | margin: -1px 0 0 -1px; 28 | border: 1px solid rgba(0, 0, 0, 0.29); 29 | } 30 | .ace-kuroir .ace_marker-layer .ace_active-line { 31 | background: rgba(203, 220, 47, 0.22); 32 | } 33 | .ace-kuroir .ace_gutter-active-line { 34 | background-color: rgba(203, 220, 47, 0.22); 35 | } 36 | .ace-kuroir .ace_marker-layer .ace_selected-word { 37 | border: 1px solid rgba(245, 170, 0, 0.57); 38 | } 39 | .ace-kuroir .ace_invisible { 40 | color: #BFBFBF 41 | } 42 | .ace-kuroir .ace_fold { 43 | border-color: #363636; 44 | } 45 | .ace-kuroir .ace_constant{color:#CD6839;}.ace-kuroir .ace_constant.ace_numeric{color:#9A5925;}.ace-kuroir .ace_support{color:#104E8B;}.ace-kuroir .ace_support.ace_function{color:#005273;}.ace-kuroir .ace_support.ace_constant{color:#CF6A4C;}.ace-kuroir .ace_storage{color:#A52A2A;}.ace-kuroir .ace_invalid.ace_illegal{color:#FD1224; 46 | background-color:rgba(255, 6, 0, 0.15);}.ace-kuroir .ace_invalid.ace_deprecated{text-decoration:underline; 47 | font-style:italic; 48 | color:#FD1732; 49 | background-color:#E8E9E8;}.ace-kuroir .ace_string{color:#639300;}.ace-kuroir .ace_string.ace_regexp{color:#417E00; 50 | background-color:#C9D4BE;}.ace-kuroir .ace_comment{color:rgba(148, 148, 148, 0.91); 51 | background-color:rgba(220, 220, 220, 0.56);}.ace-kuroir .ace_variable{color:#009ACD;}.ace-kuroir .ace_meta.ace_tag{color:#005273;}.ace-kuroir .ace_markup.ace_heading{color:#B8012D; 52 | background-color:rgba(191, 97, 51, 0.051);}.ace-kuroir .ace_markup.ace_list{color:#8F5B26;} 53 | -------------------------------------------------------------------------------- /ace-builds/css/theme/merbivore.css: -------------------------------------------------------------------------------- 1 | .ace-merbivore .ace_gutter { 2 | background: #202020; 3 | color: #E6E1DC 4 | } 5 | .ace-merbivore .ace_print-margin { 6 | width: 1px; 7 | background: #555651 8 | } 9 | .ace-merbivore { 10 | background-color: #161616; 11 | color: #E6E1DC 12 | } 13 | .ace-merbivore .ace_cursor { 14 | color: #FFFFFF 15 | } 16 | .ace-merbivore .ace_marker-layer .ace_selection { 17 | background: #454545 18 | } 19 | .ace-merbivore.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #161616; 21 | } 22 | .ace-merbivore .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-merbivore .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #404040 28 | } 29 | .ace-merbivore .ace_marker-layer .ace_active-line { 30 | background: #333435 31 | } 32 | .ace-merbivore .ace_gutter-active-line { 33 | background-color: #333435 34 | } 35 | .ace-merbivore .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #454545 37 | } 38 | .ace-merbivore .ace_invisible { 39 | color: #404040 40 | } 41 | .ace-merbivore .ace_entity.ace_name.ace_tag, 42 | .ace-merbivore .ace_keyword, 43 | .ace-merbivore .ace_meta, 44 | .ace-merbivore .ace_meta.ace_tag, 45 | .ace-merbivore .ace_storage, 46 | .ace-merbivore .ace_support.ace_function { 47 | color: #FC6F09 48 | } 49 | .ace-merbivore .ace_constant, 50 | .ace-merbivore .ace_constant.ace_character, 51 | .ace-merbivore .ace_constant.ace_character.ace_escape, 52 | .ace-merbivore .ace_constant.ace_other, 53 | .ace-merbivore .ace_support.ace_type { 54 | color: #1EDAFB 55 | } 56 | .ace-merbivore .ace_constant.ace_character.ace_escape { 57 | color: #519F50 58 | } 59 | .ace-merbivore .ace_constant.ace_language { 60 | color: #FDC251 61 | } 62 | .ace-merbivore .ace_constant.ace_library, 63 | .ace-merbivore .ace_string, 64 | .ace-merbivore .ace_support.ace_constant { 65 | color: #8DFF0A 66 | } 67 | .ace-merbivore .ace_constant.ace_numeric { 68 | color: #58C554 69 | } 70 | .ace-merbivore .ace_invalid { 71 | color: #FFFFFF; 72 | background-color: #990000 73 | } 74 | .ace-merbivore .ace_fold { 75 | background-color: #FC6F09; 76 | border-color: #E6E1DC 77 | } 78 | .ace-merbivore .ace_comment { 79 | font-style: italic; 80 | color: #AD2EA4 81 | } 82 | .ace-merbivore .ace_entity.ace_other.ace_attribute-name { 83 | color: #FFFF89 84 | } 85 | .ace-merbivore .ace_indent-guide { 86 | background: url("../merbivore-1.png") right repeat-y 87 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/merbivore_soft.css: -------------------------------------------------------------------------------- 1 | .ace-merbivore-soft .ace_gutter { 2 | background: #262424; 3 | color: #E6E1DC 4 | } 5 | .ace-merbivore-soft .ace_print-margin { 6 | width: 1px; 7 | background: #262424 8 | } 9 | .ace-merbivore-soft { 10 | background-color: #1C1C1C; 11 | color: #E6E1DC 12 | } 13 | .ace-merbivore-soft .ace_cursor { 14 | color: #FFFFFF 15 | } 16 | .ace-merbivore-soft .ace_marker-layer .ace_selection { 17 | background: #494949 18 | } 19 | .ace-merbivore-soft.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #1C1C1C; 21 | } 22 | .ace-merbivore-soft .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-merbivore-soft .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #404040 28 | } 29 | .ace-merbivore-soft .ace_marker-layer .ace_active-line { 30 | background: #333435 31 | } 32 | .ace-merbivore-soft .ace_gutter-active-line { 33 | background-color: #333435 34 | } 35 | .ace-merbivore-soft .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #494949 37 | } 38 | .ace-merbivore-soft .ace_invisible { 39 | color: #404040 40 | } 41 | .ace-merbivore-soft .ace_entity.ace_name.ace_tag, 42 | .ace-merbivore-soft .ace_keyword, 43 | .ace-merbivore-soft .ace_meta, 44 | .ace-merbivore-soft .ace_meta.ace_tag, 45 | .ace-merbivore-soft .ace_storage { 46 | color: #FC803A 47 | } 48 | .ace-merbivore-soft .ace_constant, 49 | .ace-merbivore-soft .ace_constant.ace_character, 50 | .ace-merbivore-soft .ace_constant.ace_character.ace_escape, 51 | .ace-merbivore-soft .ace_constant.ace_other, 52 | .ace-merbivore-soft .ace_support.ace_type { 53 | color: #68C1D8 54 | } 55 | .ace-merbivore-soft .ace_constant.ace_character.ace_escape { 56 | color: #B3E5B4 57 | } 58 | .ace-merbivore-soft .ace_constant.ace_language { 59 | color: #E1C582 60 | } 61 | .ace-merbivore-soft .ace_constant.ace_library, 62 | .ace-merbivore-soft .ace_string, 63 | .ace-merbivore-soft .ace_support.ace_constant { 64 | color: #8EC65F 65 | } 66 | .ace-merbivore-soft .ace_constant.ace_numeric { 67 | color: #7FC578 68 | } 69 | .ace-merbivore-soft .ace_invalid, 70 | .ace-merbivore-soft .ace_invalid.ace_deprecated { 71 | color: #FFFFFF; 72 | background-color: #FE3838 73 | } 74 | .ace-merbivore-soft .ace_fold { 75 | background-color: #FC803A; 76 | border-color: #E6E1DC 77 | } 78 | .ace-merbivore-soft .ace_comment, 79 | .ace-merbivore-soft .ace_meta { 80 | font-style: italic; 81 | color: #AC4BB8 82 | } 83 | .ace-merbivore-soft .ace_entity.ace_other.ace_attribute-name { 84 | color: #EAF1A3 85 | } 86 | .ace-merbivore-soft .ace_indent-guide { 87 | background: url("../merbivore_soft-1.png") right repeat-y 88 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/mono_industrial.css: -------------------------------------------------------------------------------- 1 | .ace-mono-industrial .ace_gutter { 2 | background: #1d2521; 3 | color: #C5C9C9 4 | } 5 | .ace-mono-industrial .ace_print-margin { 6 | width: 1px; 7 | background: #555651 8 | } 9 | .ace-mono-industrial { 10 | background-color: #222C28; 11 | color: #FFFFFF 12 | } 13 | .ace-mono-industrial .ace_cursor { 14 | color: #FFFFFF 15 | } 16 | .ace-mono-industrial .ace_marker-layer .ace_selection { 17 | background: rgba(145, 153, 148, 0.40) 18 | } 19 | .ace-mono-industrial.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #222C28; 21 | } 22 | .ace-mono-industrial .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-mono-industrial .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(102, 108, 104, 0.50) 28 | } 29 | .ace-mono-industrial .ace_marker-layer .ace_active-line { 30 | background: rgba(12, 13, 12, 0.25) 31 | } 32 | .ace-mono-industrial .ace_gutter-active-line { 33 | background-color: rgba(12, 13, 12, 0.25) 34 | } 35 | .ace-mono-industrial .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(145, 153, 148, 0.40) 37 | } 38 | .ace-mono-industrial .ace_invisible { 39 | color: rgba(102, 108, 104, 0.50) 40 | } 41 | .ace-mono-industrial .ace_string { 42 | background-color: #151C19; 43 | color: #FFFFFF 44 | } 45 | .ace-mono-industrial .ace_keyword, 46 | .ace-mono-industrial .ace_meta { 47 | color: #A39E64 48 | } 49 | .ace-mono-industrial .ace_constant, 50 | .ace-mono-industrial .ace_constant.ace_character, 51 | .ace-mono-industrial .ace_constant.ace_character.ace_escape, 52 | .ace-mono-industrial .ace_constant.ace_numeric, 53 | .ace-mono-industrial .ace_constant.ace_other { 54 | color: #E98800 55 | } 56 | .ace-mono-industrial .ace_entity.ace_name.ace_function, 57 | .ace-mono-industrial .ace_keyword.ace_operator, 58 | .ace-mono-industrial .ace_variable { 59 | color: #A8B3AB 60 | } 61 | .ace-mono-industrial .ace_invalid { 62 | color: #FFFFFF; 63 | background-color: rgba(153, 0, 0, 0.68) 64 | } 65 | .ace-mono-industrial .ace_support.ace_constant { 66 | color: #C87500 67 | } 68 | .ace-mono-industrial .ace_fold { 69 | background-color: #A8B3AB; 70 | border-color: #FFFFFF 71 | } 72 | .ace-mono-industrial .ace_support.ace_function { 73 | color: #588E60 74 | } 75 | .ace-mono-industrial .ace_entity.ace_name, 76 | .ace-mono-industrial .ace_support.ace_class, 77 | .ace-mono-industrial .ace_support.ace_type { 78 | color: #5778B6 79 | } 80 | .ace-mono-industrial .ace_storage { 81 | color: #C23B00 82 | } 83 | .ace-mono-industrial .ace_variable.ace_language, 84 | .ace-mono-industrial .ace_variable.ace_parameter { 85 | color: #648BD2 86 | } 87 | .ace-mono-industrial .ace_comment { 88 | color: #666C68; 89 | background-color: #151C19 90 | } 91 | .ace-mono-industrial .ace_entity.ace_other.ace_attribute-name { 92 | color: #909993 93 | } 94 | .ace-mono-industrial .ace_entity.ace_name.ace_tag { 95 | color: #A65EFF 96 | } 97 | .ace-mono-industrial .ace_indent-guide { 98 | background: url("../mono_industrial-1.png") right repeat-y 99 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/monokai.css: -------------------------------------------------------------------------------- 1 | .ace-monokai .ace_gutter { 2 | background: #2F3129; 3 | color: #8F908A 4 | } 5 | .ace-monokai .ace_print-margin { 6 | width: 1px; 7 | background: #555651 8 | } 9 | .ace-monokai { 10 | background-color: #272822; 11 | color: #F8F8F2 12 | } 13 | .ace-monokai .ace_cursor { 14 | color: #F8F8F0 15 | } 16 | .ace-monokai .ace_marker-layer .ace_selection { 17 | background: #49483E 18 | } 19 | .ace-monokai.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #272822; 21 | } 22 | .ace-monokai .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-monokai .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #49483E 28 | } 29 | .ace-monokai .ace_marker-layer .ace_active-line { 30 | background: #202020 31 | } 32 | .ace-monokai .ace_gutter-active-line { 33 | background-color: #272727 34 | } 35 | .ace-monokai .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #49483E 37 | } 38 | .ace-monokai .ace_invisible { 39 | color: #52524d 40 | } 41 | .ace-monokai .ace_entity.ace_name.ace_tag, 42 | .ace-monokai .ace_keyword, 43 | .ace-monokai .ace_meta.ace_tag, 44 | .ace-monokai .ace_storage { 45 | color: #F92672 46 | } 47 | .ace-monokai .ace_punctuation, 48 | .ace-monokai .ace_punctuation.ace_tag { 49 | color: #fff 50 | } 51 | .ace-monokai .ace_constant.ace_character, 52 | .ace-monokai .ace_constant.ace_language, 53 | .ace-monokai .ace_constant.ace_numeric, 54 | .ace-monokai .ace_constant.ace_other { 55 | color: #AE81FF 56 | } 57 | .ace-monokai .ace_invalid { 58 | color: #F8F8F0; 59 | background-color: #F92672 60 | } 61 | .ace-monokai .ace_invalid.ace_deprecated { 62 | color: #F8F8F0; 63 | background-color: #AE81FF 64 | } 65 | .ace-monokai .ace_support.ace_constant, 66 | .ace-monokai .ace_support.ace_function { 67 | color: #66D9EF 68 | } 69 | .ace-monokai .ace_fold { 70 | background-color: #A6E22E; 71 | border-color: #F8F8F2 72 | } 73 | .ace-monokai .ace_storage.ace_type, 74 | .ace-monokai .ace_support.ace_class, 75 | .ace-monokai .ace_support.ace_type { 76 | font-style: italic; 77 | color: #66D9EF 78 | } 79 | .ace-monokai .ace_entity.ace_name.ace_function, 80 | .ace-monokai .ace_entity.ace_other, 81 | .ace-monokai .ace_entity.ace_other.ace_attribute-name, 82 | .ace-monokai .ace_variable { 83 | color: #A6E22E 84 | } 85 | .ace-monokai .ace_variable.ace_parameter { 86 | font-style: italic; 87 | color: #FD971F 88 | } 89 | .ace-monokai .ace_string { 90 | color: #E6DB74 91 | } 92 | .ace-monokai .ace_comment { 93 | color: #75715E 94 | } 95 | .ace-monokai .ace_indent-guide { 96 | background: url("../monokai-1.png") right repeat-y 97 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/nord_dark.css: -------------------------------------------------------------------------------- 1 | .ace-nord-dark .ace_gutter { 2 | color: #616e88; 3 | } 4 | .ace-nord-dark .ace_print-margin { 5 | width: 1px; 6 | background: #4c566a; 7 | } 8 | .ace-nord-dark { 9 | background-color: #2e3440; 10 | color: #d8dee9; 11 | } 12 | .ace-nord-dark .ace_entity.ace_other.ace_attribute-name, 13 | .ace-nord-dark .ace_storage { 14 | color: #d8dee9; 15 | } 16 | .ace-nord-dark .ace_cursor { 17 | color: #d8dee9; 18 | }, 19 | .ace-nord-dark .ace_string.ace_regexp { 20 | color: #bf616a; 21 | } 22 | .ace-nord-dark .ace_marker-layer .ace_active-line { 23 | background: #434c5ecc; 24 | } 25 | .ace-nord-dark .ace_marker-layer .ace_selection { 26 | background: #434c5ecc; 27 | } 28 | .ace-nord-dark.ace_multiselect .ace_selection.ace_start { 29 | box-shadow: 0 0 3px 0px #2e3440; 30 | } 31 | .ace-nord-dark .ace_marker-layer .ace_step { 32 | background: #ebcb8b; 33 | } 34 | .ace-nord-dark .ace_marker-layer .ace_bracket { 35 | margin: -1px 0 0 -1px; 36 | border: 1px solid #88c0d066; 37 | } 38 | .ace-nord-dark .ace_gutter-active-line { 39 | background-color: #434c5ecc; 40 | } 41 | .ace-nord-dark .ace_marker-layer .ace_selected-word { 42 | border: 1px solid #88c0d066; 43 | } 44 | .ace-nord-dark .ace_invisible { 45 | color: #4c566a; 46 | } 47 | .ace-nord-dark .ace_keyword, 48 | .ace-nord-dark .ace_meta, 49 | .ace-nord-dark .ace_support.ace_class, 50 | .ace-nord-dark .ace_support.ace_type { 51 | color: #81a1c1; 52 | } 53 | .ace-nord-dark .ace_constant.ace_character, 54 | .ace-nord-dark .ace_constant.ace_other { 55 | color: #d8dee9; 56 | } 57 | .ace-nord-dark .ace_constant.ace_language { 58 | color: #5e81ac; 59 | } 60 | .ace-nord-dark .ace_constant.ace_escape { 61 | color: #ebcB8b; 62 | } 63 | .ace-nord-dark .ace_constant.ace_numeric { 64 | color: #b48ead; 65 | } 66 | .ace-nord-dark .ace_fold { 67 | background-color: #4c566a; 68 | border-color: #d8dee9; 69 | } 70 | .ace-nord-dark .ace_entity.ace_name.ace_function, 71 | .ace-nord-dark .ace_entity.ace_name.ace_tag, 72 | .ace-nord-dark .ace_support.ace_function, 73 | .ace-nord-dark .ace_variable, 74 | .ace-nord-dark .ace_variable.ace_language { 75 | color: #8fbcbb; 76 | } 77 | .ace-nord-dark .ace_string { 78 | color: #a3be8c; 79 | } 80 | .ace-nord-dark .ace_comment { 81 | color: #616e88; 82 | } 83 | .ace-nord-dark .ace_indent-guide { 84 | box-shadow: inset -1px 0 0 0 #434c5eb3; 85 | } 86 | -------------------------------------------------------------------------------- /ace-builds/css/theme/pastel_on_dark.css: -------------------------------------------------------------------------------- 1 | .ace-pastel-on-dark .ace_gutter { 2 | background: #353030; 3 | color: #8F938F 4 | } 5 | .ace-pastel-on-dark .ace_print-margin { 6 | width: 1px; 7 | background: #353030 8 | } 9 | .ace-pastel-on-dark { 10 | background-color: #2C2828; 11 | color: #8F938F 12 | } 13 | .ace-pastel-on-dark .ace_cursor { 14 | color: #A7A7A7 15 | } 16 | .ace-pastel-on-dark .ace_marker-layer .ace_selection { 17 | background: rgba(221, 240, 255, 0.20) 18 | } 19 | .ace-pastel-on-dark.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #2C2828; 21 | } 22 | .ace-pastel-on-dark .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-pastel-on-dark .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(255, 255, 255, 0.25) 28 | } 29 | .ace-pastel-on-dark .ace_marker-layer .ace_active-line { 30 | background: rgba(255, 255, 255, 0.031) 31 | } 32 | .ace-pastel-on-dark .ace_gutter-active-line { 33 | background-color: rgba(255, 255, 255, 0.031) 34 | } 35 | .ace-pastel-on-dark .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(221, 240, 255, 0.20) 37 | } 38 | .ace-pastel-on-dark .ace_invisible { 39 | color: rgba(255, 255, 255, 0.25) 40 | } 41 | .ace-pastel-on-dark .ace_keyword, 42 | .ace-pastel-on-dark .ace_meta { 43 | color: #757aD8 44 | } 45 | .ace-pastel-on-dark .ace_constant, 46 | .ace-pastel-on-dark .ace_constant.ace_character, 47 | .ace-pastel-on-dark .ace_constant.ace_character.ace_escape, 48 | .ace-pastel-on-dark .ace_constant.ace_other { 49 | color: #4FB7C5 50 | } 51 | .ace-pastel-on-dark .ace_keyword.ace_operator { 52 | color: #797878 53 | } 54 | .ace-pastel-on-dark .ace_constant.ace_character { 55 | color: #AFA472 56 | } 57 | .ace-pastel-on-dark .ace_constant.ace_language { 58 | color: #DE8E30 59 | } 60 | .ace-pastel-on-dark .ace_constant.ace_numeric { 61 | color: #CCCCCC 62 | } 63 | .ace-pastel-on-dark .ace_invalid, 64 | .ace-pastel-on-dark .ace_invalid.ace_illegal { 65 | color: #F8F8F8; 66 | background-color: rgba(86, 45, 86, 0.75) 67 | } 68 | .ace-pastel-on-dark .ace_invalid.ace_deprecated { 69 | text-decoration: underline; 70 | font-style: italic; 71 | color: #D2A8A1 72 | } 73 | .ace-pastel-on-dark .ace_fold { 74 | background-color: #757aD8; 75 | border-color: #8F938F 76 | } 77 | .ace-pastel-on-dark .ace_support.ace_function { 78 | color: #AEB2F8 79 | } 80 | .ace-pastel-on-dark .ace_string { 81 | color: #66A968 82 | } 83 | .ace-pastel-on-dark .ace_string.ace_regexp { 84 | color: #E9C062 85 | } 86 | .ace-pastel-on-dark .ace_comment { 87 | color: #A6C6FF 88 | } 89 | .ace-pastel-on-dark .ace_variable { 90 | color: #BEBF55 91 | } 92 | .ace-pastel-on-dark .ace_variable.ace_language { 93 | color: #C1C144 94 | } 95 | .ace-pastel-on-dark .ace_xml-pe { 96 | color: #494949 97 | } 98 | .ace-pastel-on-dark .ace_indent-guide { 99 | background: url("../pastel_on_dark-1.png") right repeat-y 100 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/solarized_dark.css: -------------------------------------------------------------------------------- 1 | .ace-solarized-dark .ace_gutter { 2 | background: #01313f; 3 | color: #d0edf7 4 | } 5 | .ace-solarized-dark .ace_print-margin { 6 | width: 1px; 7 | background: #33555E 8 | } 9 | .ace-solarized-dark { 10 | background-color: #002B36; 11 | color: #93A1A1 12 | } 13 | .ace-solarized-dark .ace_entity.ace_other.ace_attribute-name, 14 | .ace-solarized-dark .ace_storage { 15 | color: #93A1A1 16 | } 17 | .ace-solarized-dark .ace_cursor, 18 | .ace-solarized-dark .ace_string.ace_regexp { 19 | color: #D30102 20 | } 21 | .ace-solarized-dark .ace_marker-layer .ace_active-line, 22 | .ace-solarized-dark .ace_marker-layer .ace_selection { 23 | background: rgba(255, 255, 255, 0.1) 24 | } 25 | .ace-solarized-dark.ace_multiselect .ace_selection.ace_start { 26 | box-shadow: 0 0 3px 0px #002B36; 27 | } 28 | .ace-solarized-dark .ace_marker-layer .ace_step { 29 | background: rgb(102, 82, 0) 30 | } 31 | .ace-solarized-dark .ace_marker-layer .ace_bracket { 32 | margin: -1px 0 0 -1px; 33 | border: 1px solid rgba(147, 161, 161, 0.50) 34 | } 35 | .ace-solarized-dark .ace_gutter-active-line { 36 | background-color: #0d3440 37 | } 38 | .ace-solarized-dark .ace_marker-layer .ace_selected-word { 39 | border: 1px solid #073642 40 | } 41 | .ace-solarized-dark .ace_invisible { 42 | color: rgba(147, 161, 161, 0.50) 43 | } 44 | .ace-solarized-dark .ace_keyword, 45 | .ace-solarized-dark .ace_meta, 46 | .ace-solarized-dark .ace_support.ace_class, 47 | .ace-solarized-dark .ace_support.ace_type { 48 | color: #859900 49 | } 50 | .ace-solarized-dark .ace_constant.ace_character, 51 | .ace-solarized-dark .ace_constant.ace_other { 52 | color: #CB4B16 53 | } 54 | .ace-solarized-dark .ace_constant.ace_language { 55 | color: #B58900 56 | } 57 | .ace-solarized-dark .ace_constant.ace_numeric { 58 | color: #D33682 59 | } 60 | .ace-solarized-dark .ace_fold { 61 | background-color: #268BD2; 62 | border-color: #93A1A1 63 | } 64 | .ace-solarized-dark .ace_entity.ace_name.ace_function, 65 | .ace-solarized-dark .ace_entity.ace_name.ace_tag, 66 | .ace-solarized-dark .ace_support.ace_function, 67 | .ace-solarized-dark .ace_variable, 68 | .ace-solarized-dark .ace_variable.ace_language { 69 | color: #268BD2 70 | } 71 | .ace-solarized-dark .ace_string { 72 | color: #2AA198 73 | } 74 | .ace-solarized-dark .ace_comment { 75 | font-style: italic; 76 | color: #657B83 77 | } 78 | .ace-solarized-dark .ace_indent-guide { 79 | background: url("../solarized_dark-1.png") right repeat-y 80 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/solarized_light.css: -------------------------------------------------------------------------------- 1 | .ace-solarized-light .ace_gutter { 2 | background: #fbf1d3; 3 | color: #333 4 | } 5 | .ace-solarized-light .ace_print-margin { 6 | width: 1px; 7 | background: #e8e8e8 8 | } 9 | .ace-solarized-light { 10 | background-color: #FDF6E3; 11 | color: #586E75 12 | } 13 | .ace-solarized-light .ace_cursor { 14 | color: #000000 15 | } 16 | .ace-solarized-light .ace_marker-layer .ace_selection { 17 | background: rgba(7, 54, 67, 0.09) 18 | } 19 | .ace-solarized-light.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #FDF6E3; 21 | } 22 | .ace-solarized-light .ace_marker-layer .ace_step { 23 | background: rgb(255, 255, 0) 24 | } 25 | .ace-solarized-light .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(147, 161, 161, 0.50) 28 | } 29 | .ace-solarized-light .ace_marker-layer .ace_active-line { 30 | background: #EEE8D5 31 | } 32 | .ace-solarized-light .ace_gutter-active-line { 33 | background-color : #EDE5C1 34 | } 35 | .ace-solarized-light .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #7f9390 37 | } 38 | .ace-solarized-light .ace_invisible { 39 | color: rgba(147, 161, 161, 0.50) 40 | } 41 | .ace-solarized-light .ace_keyword, 42 | .ace-solarized-light .ace_meta, 43 | .ace-solarized-light .ace_support.ace_class, 44 | .ace-solarized-light .ace_support.ace_type { 45 | color: #859900 46 | } 47 | .ace-solarized-light .ace_constant.ace_character, 48 | .ace-solarized-light .ace_constant.ace_other { 49 | color: #CB4B16 50 | } 51 | .ace-solarized-light .ace_constant.ace_language { 52 | color: #B58900 53 | } 54 | .ace-solarized-light .ace_constant.ace_numeric { 55 | color: #D33682 56 | } 57 | .ace-solarized-light .ace_fold { 58 | background-color: #268BD2; 59 | border-color: #586E75 60 | } 61 | .ace-solarized-light .ace_entity.ace_name.ace_function, 62 | .ace-solarized-light .ace_entity.ace_name.ace_tag, 63 | .ace-solarized-light .ace_support.ace_function, 64 | .ace-solarized-light .ace_variable, 65 | .ace-solarized-light .ace_variable.ace_language { 66 | color: #268BD2 67 | } 68 | .ace-solarized-light .ace_storage { 69 | color: #073642 70 | } 71 | .ace-solarized-light .ace_string { 72 | color: #2AA198 73 | } 74 | .ace-solarized-light .ace_string.ace_regexp { 75 | color: #D30102 76 | } 77 | .ace-solarized-light .ace_comment, 78 | .ace-solarized-light .ace_entity.ace_other.ace_attribute-name { 79 | color: #93A1A1 80 | } 81 | .ace-solarized-light .ace_indent-guide { 82 | background: url("../solarized_light-1.png") right repeat-y 83 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/tomorrow.css: -------------------------------------------------------------------------------- 1 | .ace-tomorrow .ace_gutter { 2 | background: #f6f6f6; 3 | color: #4D4D4C 4 | } 5 | .ace-tomorrow .ace_print-margin { 6 | width: 1px; 7 | background: #f6f6f6 8 | } 9 | .ace-tomorrow { 10 | background-color: #FFFFFF; 11 | color: #4D4D4C 12 | } 13 | .ace-tomorrow .ace_cursor { 14 | color: #AEAFAD 15 | } 16 | .ace-tomorrow .ace_marker-layer .ace_selection { 17 | background: #D6D6D6 18 | } 19 | .ace-tomorrow.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #FFFFFF; 21 | } 22 | .ace-tomorrow .ace_marker-layer .ace_step { 23 | background: rgb(255, 255, 0) 24 | } 25 | .ace-tomorrow .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #D1D1D1 28 | } 29 | .ace-tomorrow .ace_marker-layer .ace_active-line { 30 | background: #EFEFEF 31 | } 32 | .ace-tomorrow .ace_gutter-active-line { 33 | background-color : #dcdcdc 34 | } 35 | .ace-tomorrow .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #D6D6D6 37 | } 38 | .ace-tomorrow .ace_invisible { 39 | color: #D1D1D1 40 | } 41 | .ace-tomorrow .ace_keyword, 42 | .ace-tomorrow .ace_meta, 43 | .ace-tomorrow .ace_storage, 44 | .ace-tomorrow .ace_storage.ace_type, 45 | .ace-tomorrow .ace_support.ace_type { 46 | color: #8959A8 47 | } 48 | .ace-tomorrow .ace_keyword.ace_operator { 49 | color: #3E999F 50 | } 51 | .ace-tomorrow .ace_constant.ace_character, 52 | .ace-tomorrow .ace_constant.ace_language, 53 | .ace-tomorrow .ace_constant.ace_numeric, 54 | .ace-tomorrow .ace_keyword.ace_other.ace_unit, 55 | .ace-tomorrow .ace_support.ace_constant, 56 | .ace-tomorrow .ace_variable.ace_parameter { 57 | color: #F5871F 58 | } 59 | .ace-tomorrow .ace_constant.ace_other { 60 | color: #666969 61 | } 62 | .ace-tomorrow .ace_invalid { 63 | color: #FFFFFF; 64 | background-color: #C82829 65 | } 66 | .ace-tomorrow .ace_invalid.ace_deprecated { 67 | color: #FFFFFF; 68 | background-color: #8959A8 69 | } 70 | .ace-tomorrow .ace_fold { 71 | background-color: #4271AE; 72 | border-color: #4D4D4C 73 | } 74 | .ace-tomorrow .ace_entity.ace_name.ace_function, 75 | .ace-tomorrow .ace_support.ace_function, 76 | .ace-tomorrow .ace_variable { 77 | color: #4271AE 78 | } 79 | .ace-tomorrow .ace_support.ace_class, 80 | .ace-tomorrow .ace_support.ace_type { 81 | color: #C99E00 82 | } 83 | .ace-tomorrow .ace_heading, 84 | .ace-tomorrow .ace_markup.ace_heading, 85 | .ace-tomorrow .ace_string { 86 | color: #718C00 87 | } 88 | .ace-tomorrow .ace_entity.ace_name.ace_tag, 89 | .ace-tomorrow .ace_entity.ace_other.ace_attribute-name, 90 | .ace-tomorrow .ace_meta.ace_tag, 91 | .ace-tomorrow .ace_string.ace_regexp, 92 | .ace-tomorrow .ace_variable { 93 | color: #C82829 94 | } 95 | .ace-tomorrow .ace_comment { 96 | color: #8E908C 97 | } 98 | .ace-tomorrow .ace_indent-guide { 99 | background: url("../tomorrow-1.png") right repeat-y 100 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/twilight.css: -------------------------------------------------------------------------------- 1 | .ace-twilight .ace_gutter { 2 | background: #232323; 3 | color: #E2E2E2 4 | } 5 | .ace-twilight .ace_print-margin { 6 | width: 1px; 7 | background: #232323 8 | } 9 | .ace-twilight { 10 | background-color: #141414; 11 | color: #F8F8F8 12 | } 13 | .ace-twilight .ace_cursor { 14 | color: #A7A7A7 15 | } 16 | .ace-twilight .ace_marker-layer .ace_selection { 17 | background: rgba(221, 240, 255, 0.20) 18 | } 19 | .ace-twilight.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #141414; 21 | } 22 | .ace-twilight .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-twilight .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid rgba(255, 255, 255, 0.25) 28 | } 29 | .ace-twilight .ace_marker-layer .ace_active-line { 30 | background: rgba(255, 255, 255, 0.031) 31 | } 32 | .ace-twilight .ace_gutter-active-line { 33 | background-color: rgba(255, 255, 255, 0.031) 34 | } 35 | .ace-twilight .ace_marker-layer .ace_selected-word { 36 | border: 1px solid rgba(221, 240, 255, 0.20) 37 | } 38 | .ace-twilight .ace_invisible { 39 | color: rgba(255, 255, 255, 0.25) 40 | } 41 | .ace-twilight .ace_keyword, 42 | .ace-twilight .ace_meta { 43 | color: #CDA869 44 | } 45 | .ace-twilight .ace_constant, 46 | .ace-twilight .ace_constant.ace_character, 47 | .ace-twilight .ace_constant.ace_character.ace_escape, 48 | .ace-twilight .ace_constant.ace_other, 49 | .ace-twilight .ace_heading, 50 | .ace-twilight .ace_markup.ace_heading, 51 | .ace-twilight .ace_support.ace_constant { 52 | color: #CF6A4C 53 | } 54 | .ace-twilight .ace_invalid.ace_illegal { 55 | color: #F8F8F8; 56 | background-color: rgba(86, 45, 86, 0.75) 57 | } 58 | .ace-twilight .ace_invalid.ace_deprecated { 59 | text-decoration: underline; 60 | font-style: italic; 61 | color: #D2A8A1 62 | } 63 | .ace-twilight .ace_support { 64 | color: #9B859D 65 | } 66 | .ace-twilight .ace_fold { 67 | background-color: #AC885B; 68 | border-color: #F8F8F8 69 | } 70 | .ace-twilight .ace_support.ace_function { 71 | color: #DAD085 72 | } 73 | .ace-twilight .ace_list, 74 | .ace-twilight .ace_markup.ace_list, 75 | .ace-twilight .ace_storage { 76 | color: #F9EE98 77 | } 78 | .ace-twilight .ace_entity.ace_name.ace_function, 79 | .ace-twilight .ace_meta.ace_tag { 80 | color: #AC885B 81 | } 82 | .ace-twilight .ace_string { 83 | color: #8F9D6A 84 | } 85 | .ace-twilight .ace_string.ace_regexp { 86 | color: #E9C062 87 | } 88 | .ace-twilight .ace_comment { 89 | font-style: italic; 90 | color: #5F5A60 91 | } 92 | .ace-twilight .ace_variable { 93 | color: #7587A6 94 | } 95 | .ace-twilight .ace_xml-pe { 96 | color: #494949 97 | } 98 | .ace-twilight .ace_indent-guide { 99 | background: url("../twilight-1.png") right repeat-y 100 | } 101 | -------------------------------------------------------------------------------- /ace-builds/css/theme/vibrant_ink.css: -------------------------------------------------------------------------------- 1 | .ace-vibrant-ink .ace_gutter { 2 | background: #1a1a1a; 3 | color: #BEBEBE 4 | } 5 | .ace-vibrant-ink .ace_print-margin { 6 | width: 1px; 7 | background: #1a1a1a 8 | } 9 | .ace-vibrant-ink { 10 | background-color: #0F0F0F; 11 | color: #FFFFFF 12 | } 13 | .ace-vibrant-ink .ace_cursor { 14 | color: #FFFFFF 15 | } 16 | .ace-vibrant-ink .ace_marker-layer .ace_selection { 17 | background: #6699CC 18 | } 19 | .ace-vibrant-ink.ace_multiselect .ace_selection.ace_start { 20 | box-shadow: 0 0 3px 0px #0F0F0F; 21 | } 22 | .ace-vibrant-ink .ace_marker-layer .ace_step { 23 | background: rgb(102, 82, 0) 24 | } 25 | .ace-vibrant-ink .ace_marker-layer .ace_bracket { 26 | margin: -1px 0 0 -1px; 27 | border: 1px solid #404040 28 | } 29 | .ace-vibrant-ink .ace_marker-layer .ace_active-line { 30 | background: #333333 31 | } 32 | .ace-vibrant-ink .ace_gutter-active-line { 33 | background-color: #333333 34 | } 35 | .ace-vibrant-ink .ace_marker-layer .ace_selected-word { 36 | border: 1px solid #6699CC 37 | } 38 | .ace-vibrant-ink .ace_invisible { 39 | color: #404040 40 | } 41 | .ace-vibrant-ink .ace_keyword, 42 | .ace-vibrant-ink .ace_meta { 43 | color: #FF6600 44 | } 45 | .ace-vibrant-ink .ace_constant, 46 | .ace-vibrant-ink .ace_constant.ace_character, 47 | .ace-vibrant-ink .ace_constant.ace_character.ace_escape, 48 | .ace-vibrant-ink .ace_constant.ace_other { 49 | color: #339999 50 | } 51 | .ace-vibrant-ink .ace_constant.ace_numeric { 52 | color: #99CC99 53 | } 54 | .ace-vibrant-ink .ace_invalid, 55 | .ace-vibrant-ink .ace_invalid.ace_deprecated { 56 | color: #CCFF33; 57 | background-color: #000000 58 | } 59 | .ace-vibrant-ink .ace_fold { 60 | background-color: #FFCC00; 61 | border-color: #FFFFFF 62 | } 63 | .ace-vibrant-ink .ace_entity.ace_name.ace_function, 64 | .ace-vibrant-ink .ace_support.ace_function, 65 | .ace-vibrant-ink .ace_variable { 66 | color: #FFCC00 67 | } 68 | .ace-vibrant-ink .ace_variable.ace_parameter { 69 | font-style: italic 70 | } 71 | .ace-vibrant-ink .ace_string { 72 | color: #66FF00 73 | } 74 | .ace-vibrant-ink .ace_string.ace_regexp { 75 | color: #44B4CC 76 | } 77 | .ace-vibrant-ink .ace_comment { 78 | color: #9933CC 79 | } 80 | .ace-vibrant-ink .ace_entity.ace_other.ace_attribute-name { 81 | font-style: italic; 82 | color: #99CC99 83 | } 84 | .ace-vibrant-ink .ace_indent-guide { 85 | background: url("../vibrant_ink-1.png") right repeat-y 86 | } -------------------------------------------------------------------------------- /ace-builds/css/theme/xcode.css: -------------------------------------------------------------------------------- 1 | 2 | .ace-xcode .ace_gutter { 3 | background: #e8e8e8; 4 | color: #333 5 | } 6 | .ace-xcode .ace_print-margin { 7 | width: 1px; 8 | background: #e8e8e8 9 | } 10 | .ace-xcode { 11 | background-color: #FFFFFF; 12 | color: #000000 13 | } 14 | .ace-xcode .ace_cursor { 15 | color: #000000 16 | } 17 | .ace-xcode .ace_marker-layer .ace_selection { 18 | background: #B5D5FF 19 | } 20 | .ace-xcode.ace_multiselect .ace_selection.ace_start { 21 | box-shadow: 0 0 3px 0px #FFFFFF; 22 | } 23 | .ace-xcode .ace_marker-layer .ace_step { 24 | background: rgb(198, 219, 174) 25 | } 26 | .ace-xcode .ace_marker-layer .ace_bracket { 27 | margin: -1px 0 0 -1px; 28 | border: 1px solid #BFBFBF 29 | } 30 | .ace-xcode .ace_marker-layer .ace_active-line { 31 | background: rgba(0, 0, 0, 0.071) 32 | } 33 | .ace-xcode .ace_gutter-active-line { 34 | background-color: rgba(0, 0, 0, 0.071) 35 | } 36 | .ace-xcode .ace_marker-layer .ace_selected-word { 37 | border: 1px solid #B5D5FF 38 | } 39 | .ace-xcode .ace_constant.ace_language, 40 | .ace-xcode .ace_keyword, 41 | .ace-xcode .ace_meta, 42 | .ace-xcode .ace_variable.ace_language { 43 | color: #C800A4 44 | } 45 | .ace-xcode .ace_invisible { 46 | color: #BFBFBF 47 | } 48 | .ace-xcode .ace_constant.ace_character, 49 | .ace-xcode .ace_constant.ace_other { 50 | color: #275A5E 51 | } 52 | .ace-xcode .ace_constant.ace_numeric { 53 | color: #3A00DC 54 | } 55 | .ace-xcode .ace_entity.ace_other.ace_attribute-name, 56 | .ace-xcode .ace_support.ace_constant, 57 | .ace-xcode .ace_support.ace_function { 58 | color: #450084 59 | } 60 | .ace-xcode .ace_fold { 61 | background-color: #C800A4; 62 | border-color: #000000 63 | } 64 | .ace-xcode .ace_entity.ace_name.ace_tag, 65 | .ace-xcode .ace_support.ace_class, 66 | .ace-xcode .ace_support.ace_type { 67 | color: #790EAD 68 | } 69 | .ace-xcode .ace_storage { 70 | color: #C900A4 71 | } 72 | .ace-xcode .ace_string { 73 | color: #DF0002 74 | } 75 | .ace-xcode .ace_comment { 76 | color: #008E00 77 | } 78 | .ace-xcode .ace_indent-guide { 79 | background: url("../xcode-1.png") right repeat-y 80 | } -------------------------------------------------------------------------------- /ace-builds/css/tomorrow-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/tomorrow-1.png -------------------------------------------------------------------------------- /ace-builds/css/tomorrow_night-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/tomorrow_night-1.png -------------------------------------------------------------------------------- /ace-builds/css/tomorrow_night_blue-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/tomorrow_night_blue-1.png -------------------------------------------------------------------------------- /ace-builds/css/tomorrow_night_bright-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/tomorrow_night_bright-1.png -------------------------------------------------------------------------------- /ace-builds/css/tomorrow_night_eighties-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/tomorrow_night_eighties-1.png -------------------------------------------------------------------------------- /ace-builds/css/twilight-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/twilight-1.png -------------------------------------------------------------------------------- /ace-builds/css/vibrant_ink-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/vibrant_ink-1.png -------------------------------------------------------------------------------- /ace-builds/css/xcode-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/ace-builds/css/xcode-1.png -------------------------------------------------------------------------------- /ace-builds/editor.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Editor 7 | 21 | 22 | 23 | 24 |
function foo(items) {
25 |     var i;
26 |     for (i = 0; i < items.length; i++) {
27 |         alert("Ace Rocks " + items[i]);
28 |     }
29 | }
30 | 31 | 32 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /ace-builds/kitchen-sink.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Ace Kitchen Sink 8 | 9 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 |
25 |
26 |
27 | 28 | 29 | 30 |
31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 |
39 |
40 |
41 |
42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 53 | 54 | 55 | 56 | 57 | -------------------------------------------------------------------------------- /ace-builds/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ace-builds", 3 | "main": "./src-noconflict/ace.js", 4 | "typings": "ace.d.ts", 5 | "version": "1.5.0", 6 | "description": "Ace (Ajax.org Cloud9 Editor)", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/ajaxorg/ace-builds.git" 13 | }, 14 | "author": "", 15 | "license": "BSD-3-Clause", 16 | "bugs": { 17 | "url": "https://github.com/ajaxorg/ace-builds/issues" 18 | }, 19 | "homepage": "https://github.com/ajaxorg/ace-builds" 20 | } 21 | -------------------------------------------------------------------------------- /ace-builds/src-min/ext-error_marker.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/ext/error_marker"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/ext-hardwrap.js: -------------------------------------------------------------------------------- 1 | define("ace/ext/hardwrap",["require","exports","module","ace/range","ace/editor","ace/config"],function(e,t,n){"use strict";function i(e,t){function m(e,t,n){if(e.lengthn)return{start:o.index,end:o.index+o[2].length};if(s&&s[2])return u=t+s[2].length,{start:u,end:u+s[3].length}}var n=t.column||e.getOption("printMarginColumn"),i=t.allowMerge!=0,s=Math.min(t.startRow,t.endRow),o=Math.max(t.startRow,t.endRow),u=e.session;while(s<=o){var a=u.getLine(s);if(a.length>n){var f=m(a,n,5);if(f){var l=/^\s*/.exec(a)[0];u.replace(new r(s,f.start,s,f.end),"\n"+l)}o++}else if(i&&/\S/.test(a)&&s!=o){var c=u.getLine(s+1);if(c&&/\S/.test(c)){var h=a.replace(/\s+$/,""),p=c.replace(/^\s+/,""),d=h+" "+p,f=m(d,n,5);if(f&&f.start>h.length||d.length0?t.getSelection().moveCursorTo(n.row-1,t.session.getLine(n.row-1).length):t.getSelection().isEmpty()?n.column+=1:n.setPosition(n.row,n.column+1))}function o(e){e.editor.session.$bidiHandler.isMoveLeftOperation=/gotoleft|selectleft|backspace|removewordleft/.test(e.command.name)}function u(e,t){var n=t.session;n.$bidiHandler.currentRow=null;if(n.$bidiHandler.isRtlLine(e.start.row)&&e.action==="insert"&&e.lines.length>1)for(var r=e.start.row;r ${3:a}\n $1 ${4} = ${5:undefined}\nsnippet fn2\n ${1:fn} :: ${2:a} -> ${3:a} -> ${4:a}\n $1 ${5} = ${6:undefined}\nsnippet ap\n ${1:map} ${2:fn} ${3:list}\nsnippet do\n do\n \nsnippet \u03bb\n \\${1:x} -> ${2}\nsnippet \\\n \\${1:x} -> ${2}\nsnippet <-\n ${1:a} <- ${2:m a}\nsnippet \u2190\n ${1:a} <- ${2:m a}\nsnippet ->\n ${1:m a} -> ${2:a}\nsnippet \u2192\n ${1:m a} -> ${2:a}\nsnippet tup\n (${1:a}, ${2:b})\nsnippet tup2\n (${1:a}, ${2:b}, ${3:c})\nsnippet tup3\n (${1:a}, ${2:b}, ${3:c}, ${4:d})\nsnippet rec\n ${1:Record} { ${2:recFieldA} = ${3:undefined}\n , ${4:recFieldB} = ${5:undefined}\n }\nsnippet case\n case ${1:something} of\n ${2} -> ${3}\nsnippet let\n let ${1} = ${2}\n in ${3}\nsnippet where\n where\n ${1:fn} = ${2:undefined}\n",t.scope="haskell"}); (function() { 2 | window.require(["ace/snippets/haskell"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/haskell_cabal.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/haskell_cabal"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/haxe.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/haxe"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/hjson.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/hjson"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/html_elixir.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/html_elixir"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/html_ruby.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/html_ruby"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/ini.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/ini"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/io.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/io",["require","exports","module"],function(e,t,n){"use strict";t.snippets=[{content:"assertEquals(${1:expected}, ${2:expr})",name:"assertEquals",scope:"io",tabTrigger:"ae"},{content:"${1:${2:newValue} := ${3:Object} }clone do(\n $0\n)",name:"clone do",scope:"io",tabTrigger:"cdo"},{content:'docSlot("${1:slotName}", "${2:documentation}")',name:"docSlot",scope:"io",tabTrigger:"ds"},{content:"(${1:header,}\n ${2:body}\n)$0",keyEquivalent:"@(",name:"Indented Bracketed Line",scope:"io",tabTrigger:"("},{content:"\n $0\n",keyEquivalent:"\r",name:"Special: Return Inside Empty Parenthesis",scope:"io meta.empty-parenthesis.io, io meta.comma-parenthesis.io"},{content:"${1:methodName} := method(${2:args,}\n $0\n)",name:"method",scope:"io",tabTrigger:"m"},{content:'newSlot("${1:slotName}", ${2:defaultValue}, "${3:docString}")$0',name:"newSlot",scope:"io",tabTrigger:"ns"},{content:"${1:name} := Object clone do(\n $0\n)",name:"Object clone do",scope:"io",tabTrigger:"ocdo"},{content:"test${1:SomeFeature} := method(\n $0\n)",name:"testMethod",scope:"io",tabTrigger:"ts"},{content:"${1:Something}Test := ${2:UnitTest} clone do(\n $0\n)",name:"UnitTest",scope:"io",tabTrigger:"ut"}],t.scope="io"}); (function() { 2 | window.require(["ace/snippets/io"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/ion.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/ion"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/jack.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/jack"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/jade.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/jade"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/json.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/json"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/json5.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/json5"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/jsoniq.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/jsoniq",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='snippet for\n for $${1:item} in ${2:expr}\nsnippet return\n return ${1:expr}\nsnippet import\n import module namespace ${1:ns} = "${2:http://www.example.com/}";\nsnippet some\n some $${1:varname} in ${2:expr} satisfies ${3:expr}\nsnippet every\n every $${1:varname} in ${2:expr} satisfies ${3:expr}\nsnippet if\n if(${1:true}) then ${2:expr} else ${3:true}\nsnippet switch\n switch(${1:"foo"})\n case ${2:"foo"}\n return ${3:true}\n default return ${4:false}\nsnippet try\n try { ${1:expr} } catch ${2:*} { ${3:expr} }\nsnippet tumbling\n for tumbling window $${1:varname} in ${2:expr}\n start at $${3:start} when ${4:expr}\n end at $${5:end} when ${6:expr}\n return ${7:expr}\nsnippet sliding\n for sliding window $${1:varname} in ${2:expr}\n start at $${3:start} when ${4:expr}\n end at $${5:end} when ${6:expr}\n return ${7:expr}\nsnippet let\n let $${1:varname} := ${2:expr}\nsnippet group\n group by $${1:varname} := ${2:expr}\nsnippet order\n order by ${1:expr} ${2:descending}\nsnippet stable\n stable order by ${1:expr}\nsnippet count\n count $${1:varname}\nsnippet ordered\n ordered { ${1:expr} }\nsnippet unordered\n unordered { ${1:expr} }\nsnippet treat \n treat as ${1:expr}\nsnippet castable\n castable as ${1:atomicType}\nsnippet cast\n cast as ${1:atomicType}\nsnippet typeswitch\n typeswitch(${1:expr})\n case ${2:type} return ${3:expr}\n default return ${4:expr}\nsnippet var\n declare variable $${1:varname} := ${2:expr};\nsnippet fn\n declare function ${1:ns}:${2:name}(){\n ${3:expr}\n };\nsnippet module\n module namespace ${1:ns} = "${2:http://www.example.com}";\n',t.scope="jsoniq"}); (function() { 2 | window.require(["ace/snippets/jsoniq"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/jssm.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/jssm"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/jsx.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/jsx"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/julia.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/julia"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/kotlin.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/kotlin"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/latex.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/latex"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/latte.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/latte"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/less.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/less"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/lisp.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/lisp"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/livescript.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/livescript"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/logiql.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/logiql"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/logtalk.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/logtalk"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/lua.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/lua",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet #!\n #!/usr/bin/env lua\n $1\nsnippet local\n local ${1:x} = ${2:1}\nsnippet fun\n function ${1:fname}(${2:...})\n ${3:-- body}\n end\nsnippet for\n for ${1:i}=${2:1},${3:10} do\n ${4:print(i)}\n end\nsnippet forp\n for ${1:i},${2:v} in pairs(${3:table_name}) do\n ${4:-- body}\n end\nsnippet fori\n for ${1:i},${2:v} in ipairs(${3:table_name}) do\n ${4:-- body}\n end\n",t.scope="lua"}); (function() { 2 | window.require(["ace/snippets/lua"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/luapage.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/luapage"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/lucene.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/lucene"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/makefile.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/makefile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet ifeq\n ifeq (${1:cond0},${2:cond1})\n ${3:code}\n endif\n",t.scope="makefile"}); (function() { 2 | window.require(["ace/snippets/makefile"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/markdown.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/markdown",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Markdown\n\n# Includes octopress (http://octopress.org/) snippets\n\nsnippet [\n [${1:text}](http://${2:address} "${3:title}")\nsnippet [*\n [${1:link}](${2:`@*`} "${3:title}")${4}\n\nsnippet [:\n [${1:id}]: http://${2:url} "${3:title}"\nsnippet [:*\n [${1:id}]: ${2:`@*`} "${3:title}"\n\nsnippet ![\n ![${1:alttext}](${2:/images/image.jpg} "${3:title}")\nsnippet ![*\n ![${1:alt}](${2:`@*`} "${3:title}")${4}\n\nsnippet ![:\n ![${1:id}]: ${2:url} "${3:title}"\nsnippet ![:*\n ![${1:id}]: ${2:`@*`} "${3:title}"\n\nsnippet ===\nregex /^/=+/=*//\n ${PREV_LINE/./=/g}\n \n ${0}\nsnippet ---\nregex /^/-+/-*//\n ${PREV_LINE/./-/g}\n \n ${0}\nsnippet blockquote\n {% blockquote %}\n ${1:quote}\n {% endblockquote %}\n\nsnippet blockquote-author\n {% blockquote ${1:author}, ${2:title} %}\n ${3:quote}\n {% endblockquote %}\n\nsnippet blockquote-link\n {% blockquote ${1:author} ${2:URL} ${3:link_text} %}\n ${4:quote}\n {% endblockquote %}\n\nsnippet bt-codeblock-short\n ```\n ${1:code_snippet}\n ```\n\nsnippet bt-codeblock-full\n ``` ${1:language} ${2:title} ${3:URL} ${4:link_text}\n ${5:code_snippet}\n ```\n\nsnippet codeblock-short\n {% codeblock %}\n ${1:code_snippet}\n {% endcodeblock %}\n\nsnippet codeblock-full\n {% codeblock ${1:title} lang:${2:language} ${3:URL} ${4:link_text} %}\n ${5:code_snippet}\n {% endcodeblock %}\n\nsnippet gist-full\n {% gist ${1:gist_id} ${2:filename} %}\n\nsnippet gist-short\n {% gist ${1:gist_id} %}\n\nsnippet img\n {% img ${1:class} ${2:URL} ${3:width} ${4:height} ${5:title_text} ${6:alt_text} %}\n\nsnippet youtube\n {% youtube ${1:video_id} %}\n\n# The quote should appear only once in the text. It is inherently part of it.\n# See http://octopress.org/docs/plugins/pullquote/ for more info.\n\nsnippet pullquote\n {% pullquote %}\n ${1:text} {" ${2:quote} "} ${3:text}\n {% endpullquote %}\n',t.scope="markdown"}); (function() { 2 | window.require(["ace/snippets/markdown"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mask.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mask"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/matlab.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/matlab"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/maze.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/maze",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet >\ndescription assignment\nscope maze\n -> ${1}= ${2}\n\nsnippet >\ndescription if\nscope maze\n -> IF ${2:**} THEN %${3:L} ELSE %${4:R}\n",t.scope="maze"}); (function() { 2 | window.require(["ace/snippets/maze"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mediawiki.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mediawiki"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mel.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mel"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mips.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mips"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mixal.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mixal"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mushcode.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mushcode"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/mysql.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/mysql"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/nginx.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/nginx"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/nim.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/nim"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/nix.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/nix"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/nsis.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/nsis"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/nunjucks.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/nunjucks"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/objectivec.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/objectivec"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/ocaml.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/ocaml"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/partiql.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/partiql"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/pascal.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/pascal"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/pgsql.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/pgsql"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/php_laravel_blade.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/php_laravel_blade"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/pig.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/pig"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/plain_text.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/plain_text"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/powershell.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/powershell"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/praat.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/praat"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/prisma.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/prisma"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/prolog.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/prolog"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/properties.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/properties"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/protobuf.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/protobuf"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/puppet.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/puppet"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/qml.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/qml"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/r.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/r",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='snippet #!\n #!/usr/bin/env Rscript\n\n# includes\nsnippet lib\n library(${1:package})\nsnippet req\n require(${1:package})\nsnippet source\n source(\'${1:file}\')\n\n# conditionals\nsnippet if\n if (${1:condition}) {\n ${2:code}\n }\nsnippet el\n else {\n ${1:code}\n }\nsnippet ei\n else if (${1:condition}) {\n ${2:code}\n }\n\n# functions\nsnippet fun\n ${1:name} = function (${2:variables}) {\n ${3:code}\n }\nsnippet ret\n return(${1:code})\n\n# dataframes, lists, etc\nsnippet df\n ${1:name}[${2:rows}, ${3:cols}]\nsnippet c\n c(${1:items})\nsnippet li\n list(${1:items})\nsnippet mat\n matrix(${1:data}, nrow=${2:rows}, ncol=${3:cols})\n\n# apply functions\nsnippet apply\n apply(${1:array}, ${2:margin}, ${3:function})\nsnippet lapply\n lapply(${1:list}, ${2:function})\nsnippet sapply\n sapply(${1:list}, ${2:function})\nsnippet vapply\n vapply(${1:list}, ${2:function}, ${3:type})\nsnippet mapply\n mapply(${1:function}, ${2:...})\nsnippet tapply\n tapply(${1:vector}, ${2:index}, ${3:function})\nsnippet rapply\n rapply(${1:list}, ${2:function})\n\n# plyr functions\nsnippet dd\n ddply(${1:frame}, ${2:variables}, ${3:function})\nsnippet dl\n dlply(${1:frame}, ${2:variables}, ${3:function})\nsnippet da\n daply(${1:frame}, ${2:variables}, ${3:function})\nsnippet d_\n d_ply(${1:frame}, ${2:variables}, ${3:function})\n\nsnippet ad\n adply(${1:array}, ${2:margin}, ${3:function})\nsnippet al\n alply(${1:array}, ${2:margin}, ${3:function})\nsnippet aa\n aaply(${1:array}, ${2:margin}, ${3:function})\nsnippet a_\n a_ply(${1:array}, ${2:margin}, ${3:function})\n\nsnippet ld\n ldply(${1:list}, ${2:function})\nsnippet ll\n llply(${1:list}, ${2:function})\nsnippet la\n laply(${1:list}, ${2:function})\nsnippet l_\n l_ply(${1:list}, ${2:function})\n\nsnippet md\n mdply(${1:matrix}, ${2:function})\nsnippet ml\n mlply(${1:matrix}, ${2:function})\nsnippet ma\n maply(${1:matrix}, ${2:function})\nsnippet m_\n m_ply(${1:matrix}, ${2:function})\n\n# plot functions\nsnippet pl\n plot(${1:x}, ${2:y})\nsnippet ggp\n ggplot(${1:data}, aes(${2:aesthetics}))\nsnippet img\n ${1:(jpeg,bmp,png,tiff)}(filename="${2:filename}", width=${3}, height=${4}, unit="${5}")\n ${6:plot}\n dev.off()\n\n# statistical test functions\nsnippet fis\n fisher.test(${1:x}, ${2:y})\nsnippet chi\n chisq.test(${1:x}, ${2:y})\nsnippet tt\n t.test(${1:x}, ${2:y})\nsnippet wil\n wilcox.test(${1:x}, ${2:y})\nsnippet cor\n cor.test(${1:x}, ${2:y})\nsnippet fte\n var.test(${1:x}, ${2:y})\nsnippet kvt \n kv.test(${1:x}, ${2:y})\n',t.scope="r"}); (function() { 2 | window.require(["ace/snippets/r"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/raku.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/raku"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/razor.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/razor",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet if\n(${1} == ${2}) {\n ${3}\n}",t.scope="razor"}); (function() { 2 | window.require(["ace/snippets/razor"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/rdoc.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/rdoc"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/red.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/red"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/redshift.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/redshift"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/rhtml.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/rhtml"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/rst.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/rst",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# rst\n\nsnippet :\n :${1:field name}: ${2:field body}\nsnippet *\n *${1:Emphasis}*\nsnippet **\n **${1:Strong emphasis}**\nsnippet _\n \\`${1:hyperlink-name}\\`_\n .. _\\`$1\\`: ${2:link-block}\nsnippet =\n ${1:Title}\n =====${2:=}\n ${3}\nsnippet -\n ${1:Title}\n -----${2:-}\n ${3}\nsnippet cont:\n .. contents::\n \n",t.scope="rst"}); (function() { 2 | window.require(["ace/snippets/rst"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/rust.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/rust"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sac.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/sac"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sass.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/sass"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/scad.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/scad"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/scala.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/scala"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/scheme.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/scheme"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/scrypt.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/scrypt"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/scss.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/scss"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sh.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/sh",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Shebang. Executing bash via /usr/bin/env makes scripts more portable.\nsnippet #!\n #!/usr/bin/env bash\n \nsnippet if\n if [[ ${1:condition} ]]; then\n ${2:#statements}\n fi\nsnippet elif\n elif [[ ${1:condition} ]]; then\n ${2:#statements}\nsnippet for\n for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do\n ${3:#statements}\n done\nsnippet fori\n for ${1:needle} in ${2:haystack} ; do\n ${3:#statements}\n done\nsnippet wh\n while [[ ${1:condition} ]]; do\n ${2:#statements}\n done\nsnippet until\n until [[ ${1:condition} ]]; do\n ${2:#statements}\n done\nsnippet case\n case ${1:word} in\n ${2:pattern})\n ${3};;\n esac\nsnippet go \n while getopts \'${1:o}\' ${2:opts} \n do \n case $$2 in\n ${3:o0})\n ${4:#staments};;\n esac\n done\n# Set SCRIPT_DIR variable to directory script is located.\nsnippet sdir\n SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"\n# getopt\nsnippet getopt\n __ScriptVersion="${1:version}"\n\n #=== FUNCTION ================================================================\n # NAME: usage\n # DESCRIPTION: Display usage information.\n #===============================================================================\n function usage ()\n {\n cat <<- EOT\n\n Usage : $${0:0} [options] [--] \n\n Options: \n -h|help Display this message\n -v|version Display script version\n\n EOT\n } # ---------- end of function usage ----------\n\n #-----------------------------------------------------------------------\n # Handle command line arguments\n #-----------------------------------------------------------------------\n\n while getopts ":hv" opt\n do\n case $opt in\n\n h|help ) usage; exit 0 ;;\n\n v|version ) echo "$${0:0} -- Version $__ScriptVersion"; exit 0 ;;\n\n \\? ) echo -e "\\n Option does not exist : $OPTARG\\n"\n usage; exit 1 ;;\n\n esac # --- end of case ---\n done\n shift $(($OPTIND-1))\n\n',t.scope="sh"}); (function() { 2 | window.require(["ace/snippets/sh"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sjs.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/sjs"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/slim.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/slim"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/smarty.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/smarty"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/smithy.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/smithy"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/snippets.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/snippets",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# snippets for making snippets :)\nsnippet snip\n snippet ${1:trigger}\n ${2}\nsnippet msnip\n snippet ${1:trigger} ${2:description}\n ${3}\nsnippet v\n {VISUAL}\n",t.scope="snippets"}); (function() { 2 | window.require(["ace/snippets/snippets"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/soy_template.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/soy_template"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/space.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/space"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sparql.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/sparql"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sql.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/sql",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="snippet tbl\n create table ${1:table} (\n ${2:columns}\n );\nsnippet col\n ${1:name} ${2:type} ${3:default ''} ${4:not null}\nsnippet ccol\n ${1:name} varchar2(${2:size}) ${3:default ''} ${4:not null}\nsnippet ncol\n ${1:name} number ${3:default 0} ${4:not null}\nsnippet dcol\n ${1:name} date ${3:default sysdate} ${4:not null}\nsnippet ind\n create index ${3:$1_$2} on ${1:table}(${2:column});\nsnippet uind\n create unique index ${1:name} on ${2:table}(${3:column});\nsnippet tblcom\n comment on table ${1:table} is '${2:comment}';\nsnippet colcom\n comment on column ${1:table}.${2:column} is '${3:comment}';\nsnippet addcol\n alter table ${1:table} add (${2:column} ${3:type});\nsnippet seq\n create sequence ${1:name} start with ${2:1} increment by ${3:1} minvalue ${4:1};\nsnippet s*\n select * from ${1:table}\n",t.scope="sql"}); (function() { 2 | window.require(["ace/snippets/sql"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/sqlserver.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/sqlserver",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# ISNULL\nsnippet isnull\n ISNULL(${1:check_expression}, ${2:replacement_value})\n# FORMAT\nsnippet format\n FORMAT(${1:value}, ${2:format})\n# CAST\nsnippet cast\n CAST(${1:expression} AS ${2:data_type})\n# CONVERT\nsnippet convert\n CONVERT(${1:data_type}, ${2:expression})\n# DATEPART\nsnippet datepart\n DATEPART(${1:datepart}, ${2:date})\n# DATEDIFF\nsnippet datediff\n DATEDIFF(${1:datepart}, ${2:startdate}, ${3:enddate})\n# DATEADD\nsnippet dateadd\n DATEADD(${1:datepart}, ${2:number}, ${3:date})\n# DATEFROMPARTS \nsnippet datefromparts\n DATEFROMPARTS(${1:year}, ${2:month}, ${3:day})\n# OBJECT_DEFINITION\nsnippet objectdef\n SELECT OBJECT_DEFINITION(OBJECT_ID('${1:sys.server_permissions /*object name*/}'))\n# STUFF XML\nsnippet stuffxml\n STUFF((SELECT ', ' + ${1:ColumnName}\n FROM ${2:TableName}\n WHERE ${3:WhereClause}\n FOR XML PATH('')), 1, 1, '') AS ${4:Alias}\n ${5:/*https://msdn.microsoft.com/en-us/library/ms188043.aspx*/}\n# Create Procedure\nsnippet createproc\n -- =============================================\n -- Author: ${1:Author}\n -- Create date: ${2:Date}\n -- Description: ${3:Description}\n -- =============================================\n CREATE PROCEDURE ${4:Procedure_Name}\n ${5:/*Add the parameters for the stored procedure here*/}\n AS\n BEGIN\n -- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.\n SET NOCOUNT ON;\n \n ${6:/*Add the T-SQL statements to compute the return value here*/}\n \n END\n GO\n# Create Scalar Function\nsnippet createfn\n -- =============================================\n -- Author: ${1:Author}\n -- Create date: ${2:Date}\n -- Description: ${3:Description}\n -- =============================================\n CREATE FUNCTION ${4:Scalar_Function_Name}\n -- Add the parameters for the function here\n RETURNS ${5:Function_Data_Type}\n AS\n BEGIN\n DECLARE @Result ${5:Function_Data_Type}\n \n ${6:/*Add the T-SQL statements to compute the return value here*/}\n \n END\n GO",t.scope="sqlserver"}); (function() { 2 | window.require(["ace/snippets/sqlserver"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/stylus.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/stylus"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/svg.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/svg"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/swift.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/swift"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/tcl.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/tcl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# #!/usr/bin/env tclsh\nsnippet #!\n #!/usr/bin/env tclsh\n \n# Process\nsnippet pro\n proc ${1:function_name} {${2:args}} {\n ${3:#body ...}\n }\n#xif\nsnippet xif\n ${1:expr}? ${2:true} : ${3:false}\n# Conditional\nsnippet if\n if {${1}} {\n ${2:# body...}\n }\n# Conditional if..else\nsnippet ife\n if {${1}} {\n ${2:# body...}\n } else {\n ${3:# else...}\n }\n# Conditional if..elsif..else\nsnippet ifee\n if {${1}} {\n ${2:# body...}\n } elseif {${3}} {\n ${4:# elsif...}\n } else {\n ${5:# else...}\n }\n# If catch then\nsnippet ifc\n if { [catch {${1:#do something...}} ${2:err}] } {\n ${3:# handle failure...}\n }\n# Catch\nsnippet catch\n catch {${1}} ${2:err} ${3:options}\n# While Loop\nsnippet wh\n while {${1}} {\n ${2:# body...}\n }\n# For Loop\nsnippet for\n for {set ${2:var} 0} {$$2 < ${1:count}} {${3:incr} $2} {\n ${4:# body...}\n }\n# Foreach Loop\nsnippet fore\n foreach ${1:x} {${2:#list}} {\n ${3:# body...}\n }\n# after ms script...\nsnippet af\n after ${1:ms} ${2:#do something}\n# after cancel id\nsnippet afc\n after cancel ${1:id or script}\n# after idle\nsnippet afi\n after idle ${1:script}\n# after info id\nsnippet afin\n after info ${1:id}\n# Expr\nsnippet exp\n expr {${1:#expression here}}\n# Switch\nsnippet sw\n switch ${1:var} {\n ${3:pattern 1} {\n ${4:#do something}\n }\n default {\n ${2:#do something}\n }\n }\n# Case\nsnippet ca\n ${1:pattern} {\n ${2:#do something}\n }${3}\n# Namespace eval\nsnippet ns\n namespace eval ${1:path} {${2:#script...}}\n# Namespace current\nsnippet nsc\n namespace current\n",t.scope="tcl"}); (function() { 2 | window.require(["ace/snippets/tcl"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/terraform.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/terraform"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/text.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/text"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/textile.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/textile",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# Jekyll post header\nsnippet header\n ---\n title: ${1:title}\n layout: post\n date: ${2:date} ${3:hour:minute:second} -05:00\n ---\n\n# Image\nsnippet img\n !${1:url}(${2:title}):${3:link}!\n\n# Table\nsnippet |\n |${1}|${2}\n\n# Link\nsnippet link\n "${1:link text}":${2:url}\n\n# Acronym\nsnippet (\n (${1:Expand acronym})${2}\n\n# Footnote\nsnippet fn\n [${1:ref number}] ${3}\n\n fn$1. ${2:footnote}\n \n',t.scope="textile"}); (function() { 2 | window.require(["ace/snippets/textile"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/toml.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/toml"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/tsx.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/tsx"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/turtle.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/turtle"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/twig.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/twig"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/typescript.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/typescript"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/vbscript.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/vbscript"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/velocity.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/velocity",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='# macro\nsnippet #macro\n #macro ( ${1:macroName} ${2:\\$var1, [\\$var2, ...]} )\n ${3:## macro code}\n #end\n# foreach\nsnippet #foreach\n #foreach ( ${1:\\$item} in ${2:\\$collection} )\n ${3:## foreach code}\n #end\n# if\nsnippet #if\n #if ( ${1:true} )\n ${0}\n #end\n# if ... else\nsnippet #ife\n #if ( ${1:true} )\n ${2}\n #else\n ${0}\n #end\n#import\nsnippet #import\n #import ( "${1:path/to/velocity/format}" )\n# set\nsnippet #set\n #set ( $${1:var} = ${0} )\n',t.scope="velocity",t.includeScopes=["html","javascript","css"]}); (function() { 2 | window.require(["ace/snippets/velocity"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/verilog.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/verilog"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/vhdl.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/vhdl"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/visualforce.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/visualforce"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/wollok.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/wollok",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='##\n## Basic Java packages and import\nsnippet im\n import\nsnippet w.l\n wollok.lang\nsnippet w.i\n wollok.lib\n\n## Class and object\nsnippet cl\n class ${1:`Filename("", "untitled")`} ${2}\nsnippet obj\n object ${1:`Filename("", "untitled")`} ${2:inherits Parent}${3}\nsnippet te\n test ${1:`Filename("", "untitled")`}\n\n##\n## Enhancements\nsnippet inh\n inherits\n\n##\n## Comments\nsnippet /*\n /*\n * ${1}\n */\n\n##\n## Control Statements\nsnippet el\n else\nsnippet if\n if (${1}) ${2}\n\n##\n## Create a Method\nsnippet m\n method ${1:method}(${2}) ${5}\n\n## \n## Tests\nsnippet as\n assert.equals(${1:expected}, ${2:actual})\n\n##\n## Exceptions\nsnippet ca\n catch ${1:e} : (${2:Exception} ) ${3}\nsnippet thr\n throw\nsnippet try\n try {\n ${3}\n } catch ${1:e} : ${2:Exception} {\n }\n\n##\n## Javadocs\nsnippet /**\n /**\n * ${1}\n */\n\n##\n## Print Methods\nsnippet print\n console.println("${1:Message}")\n\n##\n## Setter and Getter Methods\nsnippet set\n method set${1:}(${2:}) {\n $1 = $2\n }\nsnippet get\n method get${1:}() {\n return ${1:};\n }\n\n##\n## Terminate Methods or Loops\nsnippet re\n return',t.scope="wollok"}); (function() { 2 | window.require(["ace/snippets/wollok"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/xml.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/xml"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/xquery.js: -------------------------------------------------------------------------------- 1 | define("ace/snippets/xquery",["require","exports","module"],function(e,t,n){"use strict";t.snippetText='snippet for\n for $${1:item} in ${2:expr}\nsnippet return\n return ${1:expr}\nsnippet import\n import module namespace ${1:ns} = "${2:http://www.example.com/}";\nsnippet some\n some $${1:varname} in ${2:expr} satisfies ${3:expr}\nsnippet every\n every $${1:varname} in ${2:expr} satisfies ${3:expr}\nsnippet if\n if(${1:true}) then ${2:expr} else ${3:true}\nsnippet switch\n switch(${1:"foo"})\n case ${2:"foo"}\n return ${3:true}\n default return ${4:false}\nsnippet try\n try { ${1:expr} } catch ${2:*} { ${3:expr} }\nsnippet tumbling\n for tumbling window $${1:varname} in ${2:expr}\n start at $${3:start} when ${4:expr}\n end at $${5:end} when ${6:expr}\n return ${7:expr}\nsnippet sliding\n for sliding window $${1:varname} in ${2:expr}\n start at $${3:start} when ${4:expr}\n end at $${5:end} when ${6:expr}\n return ${7:expr}\nsnippet let\n let $${1:varname} := ${2:expr}\nsnippet group\n group by $${1:varname} := ${2:expr}\nsnippet order\n order by ${1:expr} ${2:descending}\nsnippet stable\n stable order by ${1:expr}\nsnippet count\n count $${1:varname}\nsnippet ordered\n ordered { ${1:expr} }\nsnippet unordered\n unordered { ${1:expr} }\nsnippet treat \n treat as ${1:expr}\nsnippet castable\n castable as ${1:atomicType}\nsnippet cast\n cast as ${1:atomicType}\nsnippet typeswitch\n typeswitch(${1:expr})\n case ${2:type} return ${3:expr}\n default return ${4:expr}\nsnippet var\n declare variable $${1:varname} := ${2:expr};\nsnippet fn\n declare function ${1:ns}:${2:name}(){\n ${3:expr}\n };\nsnippet module\n module namespace ${1:ns} = "${2:http://www.example.com}";\n',t.scope="xquery"}); (function() { 2 | window.require(["ace/snippets/xquery"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/yaml.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/yaml"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/snippets/zeek.js: -------------------------------------------------------------------------------- 1 | ; (function() { 2 | window.require(["ace/snippets/zeek"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /ace-builds/src-min/theme-dracula.js: -------------------------------------------------------------------------------- 1 | define("ace/theme/dracula",["require","exports","module","ace/lib/dom"],function(e,t,n){t.isDark=!0,t.cssClass="ace-dracula",t.cssText=".ace-dracula .ace_gutter {background: #282a36;color: rgb(144,145,148)}.ace-dracula .ace_print-margin {width: 1px;background: #44475a}.ace-dracula {background-color: #282a36;color: #f8f8f2}.ace-dracula .ace_cursor {color: #f8f8f0}.ace-dracula .ace_marker-layer .ace_selection {background: #44475a}.ace-dracula.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #282a36;border-radius: 2px}.ace-dracula .ace_marker-layer .ace_step {background: rgb(198, 219, 174)}.ace-dracula .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #a29709}.ace-dracula .ace_marker-layer .ace_active-line {background: #44475a}.ace-dracula .ace_gutter-active-line {background-color: #44475a}.ace-dracula .ace_marker-layer .ace_selected-word {box-shadow: 0px 0px 0px 1px #a29709;border-radius: 3px;}.ace-dracula .ace_fold {background-color: #50fa7b;border-color: #f8f8f2}.ace-dracula .ace_keyword {color: #ff79c6}.ace-dracula .ace_constant.ace_language {color: #bd93f9}.ace-dracula .ace_constant.ace_numeric {color: #bd93f9}.ace-dracula .ace_constant.ace_character {color: #bd93f9}.ace-dracula .ace_constant.ace_character.ace_escape {color: #ff79c6}.ace-dracula .ace_constant.ace_other {color: #bd93f9}.ace-dracula .ace_support.ace_function {color: #8be9fd}.ace-dracula .ace_support.ace_constant {color: #6be5fd}.ace-dracula .ace_support.ace_class {font-style: italic;color: #66d9ef}.ace-dracula .ace_support.ace_type {font-style: italic;color: #66d9ef}.ace-dracula .ace_storage {color: #ff79c6}.ace-dracula .ace_storage.ace_type {font-style: italic;color: #8be9fd}.ace-dracula .ace_invalid {color: #F8F8F0;background-color: #ff79c6}.ace-dracula .ace_invalid.ace_deprecated {color: #F8F8F0;background-color: #bd93f9}.ace-dracula .ace_string {color: #f1fa8c}.ace-dracula .ace_comment {color: #6272a4}.ace-dracula .ace_variable {color: #50fa7b}.ace-dracula .ace_variable.ace_parameter {font-style: italic;color: #ffb86c}.ace-dracula .ace_entity.ace_other.ace_attribute-name {color: #50fa7b}.ace-dracula .ace_entity.ace_name.ace_function {color: #50fa7b}.ace-dracula .ace_entity.ace_name.ace_tag {color: #ff79c6}.ace-dracula .ace_invisible {color: #626680;}.ace-dracula .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEklEQVQImWNgYGBgYHB3d/8PAAOIAdULw8qMAAAAAElFTkSuQmCC) right repeat-y}",t.$selectionColorConflict=!0;var r=e("../lib/dom");r.importCssString(t.cssText,t.cssClass,!1)}); (function() { 2 | window.require(["ace/theme/dracula"], function(m) { 3 | if (typeof module == "object" && typeof exports == "object" && module) { 4 | module.exports = m; 5 | } 6 | }); 7 | })(); 8 | -------------------------------------------------------------------------------- /assets/J2V-48x48.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/assets/J2V-48x48.ico -------------------------------------------------------------------------------- /assets/J2V.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/assets/J2V.ico -------------------------------------------------------------------------------- /assets/img1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/assets/img1.png -------------------------------------------------------------------------------- /assets/img2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/assets/img2.gif -------------------------------------------------------------------------------- /assets/img3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ddiidev/Json2V/ae2d68db93cb333c1d07db0511c9fb545f0c874a/assets/img3.gif -------------------------------------------------------------------------------- /css/custom/root.css: -------------------------------------------------------------------------------- 1 | /* Indigo Light scheme (Default) */ 2 | /* Can be forced with data-theme="light" */ 3 | [data-theme="light"], 4 | :root:not([data-theme="dark"]) { 5 | --primary: #3949ab; 6 | --primary-hover: #303f9f; 7 | --primary-focus: rgba(57, 73, 171, 0.125); 8 | --primary-inverse: #FFF; 9 | } 10 | 11 | /* Indigo Dark scheme (Auto) */ 12 | /* Automatically enabled if user has Dark mode enabled */ 13 | @media only screen and (prefers-color-scheme: dark) { 14 | :root:not([data-theme]) { 15 | --primary: #3949ab; 16 | --primary-hover: #3f51b5; 17 | --primary-focus: rgba(57, 73, 171, 0.25); 18 | --primary-inverse: #FFF; 19 | } 20 | } 21 | 22 | /* Indigo Dark scheme (Forced) */ 23 | /* Enabled if forced with data-theme="dark" */ 24 | [data-theme="dark"] { 25 | --primary: #3949ab; 26 | --primary-hover: #3f51b5; 27 | --primary-focus: rgba(57, 73, 171, 0.25); 28 | --primary-inverse: #FFF; 29 | } 30 | 31 | body { 32 | position: fixed; 33 | overflow: hidden; 34 | width: 100%; 35 | } 36 | 37 | /* Indigo (Common styles) */ 38 | :root { 39 | --form-element-active-border-color: var(--primary); 40 | --form-element-focus-color: var(--primary-focus); 41 | --switch-color: var(--primary-inverse); 42 | --switch-checked-background-color: var(--primary); 43 | font-family: 'Ruda', sans-serif; 44 | } 45 | 46 | h2 { 47 | font-family: 'Ruda', sans-serif; 48 | } 49 | 50 | .main-app { 51 | height: calc(100vh + 30px); 52 | } 53 | 54 | .options { 55 | margin-bottom: -20px; 56 | margin-top: 20px; 57 | margin-left: 20px; 58 | margin-right: 20px; 59 | padding: 10px; 60 | } 61 | 62 | #editorJson { 63 | border-radius: 1%; 64 | top: 0; 65 | right: 0; 66 | bottom: 0; 67 | left: 0; 68 | height: 80%; 69 | margin-top: -5%; 70 | } 71 | 72 | #editorVlang { 73 | border-radius: 1%; 74 | align-self: center; 75 | top: 0; 76 | right: 0; 77 | bottom: 0; 78 | left: 0; 79 | height: 80%; 80 | margin-top: -5%; 81 | } 82 | 83 | [data-tooltip] { 84 | /* small fix */ 85 | &:not(a, button, input) { 86 | border-bottom: 1px; 87 | text-decoration: n one; 88 | cursor: help; 89 | } 90 | } -------------------------------------------------------------------------------- /css/pico/postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | map: { 3 | inline: false, 4 | annotation: true, 5 | sourcesContent: true 6 | }, 7 | plugins: { 8 | autoprefixer: { 9 | cascade: false 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /resolvers.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @description Sets the property name to a suitable name in the V language standard 3 | * @param {string} name 4 | * @returns {{ name: string, replaceName: string }} 5 | * */ 6 | function resolverNameProperty(name) { 7 | 8 | let final_name = ''; 9 | for (let i = 0; i < name.length; i++) { 10 | const char = name[i]; 11 | if (char === char.toUpperCase() && !Number.isInteger(parseInt(char))) 12 | final_name += `_${char.toLowerCase()}`; 13 | else 14 | final_name += char; 15 | } 16 | final_name = final_name.charAt(0) == '_' ? final_name.substr(1) : final_name; 17 | final_name = final_name.normalize('NFD').replace(/[^a-zA-Z0-9_]|[\u0300-\u036f]/g, '').replace(/_{2,}/g, '_'); 18 | 19 | let currentReservedWord = RESERVED_WORDS.includes(final_name); 20 | if (currentReservedWord && flagReserverdWordsWithAt) 21 | final_name = `@${final_name}`; 22 | else if (currentReservedWord) 23 | final_name = `${final_name}_`; 24 | 25 | const replaceName = final_name !== name && !(currentReservedWord && flagReserverdWordsWithAt) ? `json: "${name}"` : ''; 26 | 27 | return { name: final_name, replaceName: replaceName }; 28 | } 29 | 30 | 31 | /** 32 | * @description Sets the type name to a suitable name in the V language standard 33 | * */ 34 | function resolverNameType(name) { 35 | let final_name = ''; 36 | let isUpper = false; 37 | for (let i = 0; i < name.length; i++) { 38 | const char = name[i]; 39 | if (char !== '_') 40 | if (isUpper) { 41 | final_name += char.toUpperCase(); 42 | isUpper = false; 43 | } else 44 | final_name += char; 45 | else 46 | isUpper = true; 47 | } 48 | final_name = final_name.charAt(0).toLocaleUpperCase() + final_name.substr(1); 49 | return final_name.replace(/[^a-zA-Z0-9_]/g, '').replace(/_{2,}/g, '_'); 50 | } 51 | 52 | 53 | /** 54 | * @description Construct a attribute of property 55 | * @param {string} attrib 56 | * @returns {string} 57 | */ 58 | function constructAttribute(attrib) { 59 | 60 | let attribs = attrib === '' || attrib === undefined ? [] : [attrib]; 61 | 62 | if (flagOmitEmpty) 63 | attribs.push('omitempty'); 64 | 65 | if (attribs.length === 0) 66 | return ''; 67 | else if (attribs.length === 1) 68 | return `@[${attribs.join('')}]`; 69 | 70 | return `@[${attribs.join('; ')}]`; 71 | } -------------------------------------------------------------------------------- /types.js: -------------------------------------------------------------------------------- 1 | var RESERVED_WORDS = [ 2 | 'struct', 3 | 'interface', 4 | 'union', 5 | 'type', 6 | 'enum', 7 | 'implements', 8 | 9 | 10 | 'for', 11 | 'pub', 12 | 'fn', 13 | 'import', 14 | 'if', 15 | 'else', 16 | 'return', 17 | 'break', 18 | 'continue', 19 | 'spawn', 20 | 'go', 21 | 'defer', 22 | 'goto', 23 | 24 | 25 | 'mut', 26 | 'const', 27 | 'map', 28 | 'int', 29 | 'i8', 30 | 'i16', 31 | 'i32', 32 | 'i64', 33 | 'u8', 34 | 'u16', 35 | 'u32', 36 | 'u64', 37 | 'f32', 38 | 'f64', 39 | 'bool', 40 | 'string', 41 | 'rune', 42 | 'byte', 43 | 'nil', 44 | 'true', 45 | 'false', 46 | ] 47 | 48 | /** 49 | * 50 | * @param input 51 | * @returns {{nameType: string, view: string, base: string}} 52 | */ 53 | function getType(input) { 54 | type = typeof (input); 55 | if (type === 'number') 56 | return { 57 | nameType: Number.isInteger(input) ? 'int' : 'f32', 58 | view: Number.isInteger(input) ? 'int' : 'f32', 59 | base: 'number', 60 | }; 61 | else if (type === 'boolean') 62 | return { 63 | nameType: 'bool', 64 | base: type, 65 | view: 'bool' 66 | } 67 | else if (Array.isArray(input)) 68 | return { 69 | nameType: 'array', 70 | base: 'array', 71 | view: '[]' 72 | } 73 | 74 | return { 75 | nameType: type, 76 | view: type, 77 | base: type 78 | }; 79 | } -------------------------------------------------------------------------------- /validations.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @description Check if current type name type is an array 3 | * @param {{nameType: string, view: string, nameObj: string} | undefined}} hiritageObj 4 | * @returns {boolean} 5 | */ 6 | function isInsideNestedArray(hiritageObj) { 7 | return hiritageObj !== undefined && hiritageObj.nameType === 'array'; 8 | } 9 | 10 | /** 11 | * @description Check if current type name type is an object 12 | * @param {{nameType: string, view: string, base: string}} type 13 | * @returns {boolean} 14 | */ 15 | function currentTypeIsObject(type) { 16 | return type.nameType === 'object'; 17 | } 18 | 19 | /** 20 | * @description Check if current type name type is an object or array 21 | * @param {{nameType: string, view: string, base: string}} type 22 | * @returns {boolean} 23 | */ 24 | function currentTypeIsObjectOrArray(type) { 25 | return ['object', 'array'].includes(type.nameType); 26 | } 27 | 28 | 29 | /** 30 | * @description Check if current type name type is an array 31 | * @param {{nameType: string, view: string, base: string}} type 32 | * @returns {boolean} 33 | */ 34 | function currentTypeIsArray(type) { 35 | return type.nameType === 'array'; 36 | } 37 | 38 | 39 | /** 40 | * @description Verify if hiritageObj is undefined, if true, the type is simple 41 | * @param {{nameType: string, view: string, base: string}} type 42 | * @returns {boolean} 43 | */ 44 | function constructStructTypeSimple(hiritageObj) { 45 | return hiritageObj === undefined; 46 | } 47 | 48 | 49 | /** 50 | * @description Verify if hiritageObj is undefined and nameObj is Undefined, if true, the type is []Undefined 51 | * @param {{nameType: string, view: string, base: string}} type 52 | * @returns {boolean} 53 | */ 54 | function constructStructWithArrayOfTypeUndefined(hiritageObj) { 55 | return hiritageObj !== undefined && hiritageObj.nameObj === 'Undefined'; 56 | } 57 | 58 | 59 | /** 60 | * @description Verify if hiritageObj is undefined and nameObj is object, if true, the type is struct with name the key 61 | * @param {{nameType: string, view: string, base: string}} type 62 | * @returns {boolean} 63 | */ 64 | function constructStructWithNewStructAux(hiritageObj) { 65 | return hiritageObj !== undefined && hiritageObj.nameType === 'object'; 66 | } 67 | 68 | 69 | /** 70 | * @description verify if 71 | * @param {{nameType: string, view: string, base: string}} type 72 | * @returns {boolean} 73 | */ 74 | function constructStructWithSumType(type) { 75 | return type.length > 0; 76 | } --------------------------------------------------------------------------------