module

Units::ExpressionParser

Inherits Pars

NOTE:: we reverse expressions for parsing to deal with optional prefixes as a prefix symbol can match an atoms symbol, this way atoms are matched first

Class methods

atom(mode : Mode = Mode::PrimaryCode)
Source
digits
Source
fixnum
Source
integer
Source
notation
Source
number
Source
parse_expression(expression : String, mode : Mode = Mode::PrimaryCode) : Unit
Source
parse_term(term : String, mode : Mode, op : Operation) : Term

ameba:disable Metrics/CyclomaticComplexity

Source
prefix_name
Source
prefix_primary
Source
prefix_secondary
Source
prefix_symbol
Source
remaining_chars
Source
sign
Source