Expand description
This module contains the SolidityHelper, a [rustyline::Helper] implementation for
usage in Chisel. It was originally ported from soli.
Re-exportsยง
use crate::dispatcher::PROMPT_ARROW;๐use crate::prelude::COMMAND_LEADER;๐use crate::prelude::ChiselCommand;๐use crate::prelude::PROMPT_ARROW_STR;๐use rustyline::Helper;๐use rustyline::completion::Completer;๐use rustyline::highlight::CmdKind;๐use rustyline::highlight::Highlighter;๐use rustyline::hint::Hinter;๐use rustyline::validate::ValidationContext;๐use rustyline::validate::ValidationResult;๐use rustyline::validate::Validator;๐use solar::parse::Cursor;๐use solar::parse::Lexer;๐use solar::parse::interface::Session;๐use solar::parse::lexer::token::RawLiteralKind;๐use solar::parse::lexer::token::RawTokenKind;๐use solar::parse::token::Token;๐use std::borrow::Cow;๐use std::cell::RefCell;๐use std::fmt;๐use std::ops::Range;๐use std::rc::Rc;๐use yansi::Color;๐use yansi::Style;๐
Structsยง
- Inner ๐
- Solidity
Helper - A rustyline helper for Solidity code.
Constantsยง
- MAX_
ANSI_ ๐LEN - The maximum length of an ANSI prefix + suffix characters using SolidityHelper.
Functionsยง
- token_
style ๐