Module: SystemRDL
- Defined in:
- lib/systemrdl.rb,
lib/systemrdl/error.rb,
lib/systemrdl/model.rb,
lib/systemrdl/parser.rb,
lib/systemrdl/version.rb,
lib/systemrdl/evaluator.rb,
lib/systemrdl/model/value.rb,
lib/systemrdl/parser/node.rb,
lib/systemrdl/parser/token.rb,
lib/systemrdl/evaluator/mem.rb,
lib/systemrdl/evaluator/reg.rb,
lib/systemrdl/parser/parser.rb,
lib/systemrdl/evaluator/list.rb,
lib/systemrdl/evaluator/root.rb,
lib/systemrdl/model/instance.rb,
lib/systemrdl/parser/scanner.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/parser/generated_parser.rb,
lib/systemrdl/evaluator/array_component.rb,
lib/systemrdl/evaluator/block_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,
lib/systemrdl/evaluator/inst_type_aware_component.rb
Defined Under Namespace
Modules: Evaluator, Model, Parser, RaiseEvaluationError, RaiseParseError
Classes: Error, EvaluationError, ParseError
Constant Summary
collapse
- VERSION =
'0.2.0'
Class Method Summary
collapse
Class Method Details
.compile(*filenames) ⇒ Object
46
47
48
|
# File 'lib/systemrdl.rb', line 46
def compile(*filenames)
__compile_multiple(filenames, :file_reader)
end
|
.compile_source(rdl, filename: 'unknown') ⇒ Object
54
55
56
57
|
# File 'lib/systemrdl.rb', line 54
def compile_source(rdl, filename: 'unknown')
_, models = __compile(rdl, filename, nil, nil)
models
end
|
.compile_streams(streams) ⇒ Object
50
51
52
|
# File 'lib/systemrdl.rb', line 50
def compile_streams(streams)
__compile_multiple(streams, :stream_reader)
end
|