Skip to main content

Module solidity_helper

Module solidity_helper 

Source
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 ๐Ÿ”’
SolidityHelper
A rustyline helper for Solidity code.

Constantsยง

MAX_ANSI_LEN ๐Ÿ”’
The maximum length of an ANSI prefix + suffix characters using SolidityHelper.

Functionsยง

token_style ๐Ÿ”’