Module: SystemRDL::Evaluator
- Defined in:
- lib/systemrdl/evaluator.rb,
lib/systemrdl/evaluator/reg.rb,
lib/systemrdl/evaluator/list.rb,
lib/systemrdl/evaluator/root.rb,
lib/systemrdl/evaluator/field.rb,
lib/systemrdl/evaluator/value.rb,
lib/systemrdl/evaluator/common.rb,
lib/systemrdl/evaluator/addrmap.rb,
lib/systemrdl/evaluator/literal.rb,
lib/systemrdl/evaluator/regfile.rb,
lib/systemrdl/evaluator/instance.rb,
lib/systemrdl/evaluator/property.rb,
lib/systemrdl/evaluator/operation.rb,
lib/systemrdl/evaluator/processor.rb,
lib/systemrdl/evaluator/reference.rb,
lib/systemrdl/evaluator/array_component.rb,
lib/systemrdl/evaluator/component_insts.rb,
lib/systemrdl/evaluator/address_operation.rb,
lib/systemrdl/evaluator/address_allocation.rb,
lib/systemrdl/evaluator/builtin_properties.rb,
lib/systemrdl/evaluator/container_component.rb,
lib/systemrdl/evaluator/property_assignment.rb,
lib/systemrdl/evaluator/component_definition.rb
Defined Under Namespace
Modules: AddressAllocation, AddressOperation, ArrayComponent, BuiltinProperties, Common, ContainerComponent, PropertyAssignmentCommon Classes: AccessType, AddrMapDefinition, AddrMapInstance, AddressingType, ArrayInfo, BinaryOperation, Boolean, ComponentDefinition, ComponentInst, ComponentInsts, DefaultPropertyAssignment, EnumLiteral, ExplicitComponentInst, FieldDefinition, FieldInstance, Instance, InstanceRef, InstanceRefElement, List, Literal, Number, OnReadType, OnWriteType, Operation, PostPropertyAssignment, PrecedenceType, Processor, PropRef, Property, PropertyAssignment, PropertyDefinition, RegDefinition, RegFileDefinition, RegFileInstance, RegInstance, Root, RootInstance, String, UnaryOperation, Value, Values, VerilogNumber
Class Method Summary collapse
Class Method Details
.build_evaluator(ast) ⇒ Object
10 11 12 |
# File 'lib/systemrdl/evaluator.rb', line 10 def self.build_evaluator(ast) Processor.new.process(ast) end |