solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
31 lines (30 loc) • 962 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.printers = exports.plugin = exports.parsers = exports.parserName = exports.languages = exports.default = void 0;
var _parser = require("./parser.cjs");
var _printer = require("./printer.cjs");
var _options = require("./options.cjs");
const languages = exports.languages = [{
name: "Solidity",
tmScope: "source.solidity",
extensions: [".sol"],
parsers: [_parser.PrettierParser.name],
vscodeLanguageIds: ["solidity"]
}];
const parsers = exports.parsers = {
[_parser.PrettierParser.name]: new _parser.PrettierParser()
};
const printers = exports.printers = {
[_printer.PrettierPrinter.name]: new _printer.PrettierPrinter()
};
const plugin = exports.plugin = {
languages,
parsers,
printers,
options: _options.options,
defaultOptions: _options.defaultOptions
};
const parserName = exports.parserName = _parser.PrettierParser.name;
module.exports = plugin;