Module: RgGen::InputBase::RegxpPatterns

Included in:
Item, VerilogUtility::Identifier
Defined in:
lib/rggen/input_base/regexp_patterns.rb

Constant Summary collapse

BIN_REGEXP =
/0b(?:[01][01_]*)?[01]/i
OCT_REGEXP =
/0o(?:[0-7][0-7_]*)?[0-7]/i
DEC_REGEXP =
/(?:[1-9][\d_]*)?\d/
HEX_REGEXP =
/0x(?:\h[\h_]*)?\h/i
UNSIGNED_NUMBER_REGEXP =
(
  /\b/ + (BIN_REGEXP | OCT_REGEXP | DEC_REGEXP | HEX_REGEXP) + /\b/
).freeze
VARIABLE_NAME_REGEXP =
/\b[a-z_][a-z0-9_]*\b/i

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



14
15
16
# File 'lib/rggen/input_base/regexp_patterns.rb', line 14

def self.included(klass)
  klass.extend(self)
end