Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raphaelhuefner/ace-mode-solidity
Ace ( https://ace.c9.io/ ) Edit Mode for Ethereum's Solidity language ( https://solidity.readthedocs.io/en/latest/ ).
https://github.com/raphaelhuefner/ace-mode-solidity
ace ace-editor edit editor editor-plugin editorconfig ethereum mode solidity solidity-language
Last synced: about 1 month ago
JSON representation
Ace ( https://ace.c9.io/ ) Edit Mode for Ethereum's Solidity language ( https://solidity.readthedocs.io/en/latest/ ).
- Host: GitHub
- URL: https://github.com/raphaelhuefner/ace-mode-solidity
- Owner: raphaelhuefner
- License: mit
- Created: 2018-06-06T13:20:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-21T11:32:37.000Z (almost 6 years ago)
- Last Synced: 2024-09-29T17:21:22.692Z (about 2 months ago)
- Topics: ace, ace-editor, edit, editor, editor-plugin, editorconfig, ethereum, mode, solidity, solidity-language
- Language: JavaScript
- Size: 186 KB
- Stars: 28
- Watchers: 4
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# ace/mode/solidity
[![Build Status](https://travis-ci.org/raphaelhuefner/ace-mode-solidity.svg?branch=master)](https://travis-ci.org/raphaelhuefner/ace-mode-solidity) [![npm version](https://badge.fury.io/js/ace-mode-solidity.svg)](https://badge.fury.io/js/ace-mode-solidity)
[Ace](https://ace.c9.io/) Edit Mode for [Ethereum's Solidity language](https://solidity.readthedocs.io/en/latest/).
- The [`build`](./build/) directory holds prebuilt versions of the Solidity edit mode like you would find in the [ace-builds](https://github.com/ajaxorg/ace-builds/) repository.
- The [`build/legacy`](./build/legacy/) directory has older versions which were built with a re-created ACE build process which does not crash on recent Node.js versions.
- (At least for me, the ACE build fails <=v1.2.3 on my Node.js v8.11.3 . Re-creating that build process was a very good AST lesson for me, I'm happy I took that detour.)
- As an added bonus, the `legacy` directory has also [brace](https://www.npmjs.com/package/brace) (ACE for browserify) versions, look for `src-brace` subdirs.
- Please do not wonder about any `mode-javascript.js` files, they only exist to ensure the 2 build processes are consistent.
- Currently the only tested build is `build/remix-ide/mode-solidity.js` because the main focus is to enable [Remix IDE](https://github.com/ethereum/remix-ide) to start using this NPM package. See [this GitHub issue](https://github.com/ethereum/remix-ide/issues/1359) for the progress on that.
- After that transition succeeded I will extend the tests to the other ACE versions.
- No support for EVM assembly yet.