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/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/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: Evaluator, Model, Parser, RaiseEvaluationError, RaiseParseError
Classes: Error, EvaluationError, ParseError
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.compile(*filenames) ⇒ Object
43
44
45
|
# File 'lib/systemrdl.rb', line 43
def compile(*filenames)
__compile_multiple(filenames, :file_reader)
end
|
.compile_source(rdl, filename: 'unknown') ⇒ Object
51
52
53
54
|
# File 'lib/systemrdl.rb', line 51
def compile_source(rdl, filename: 'unknown')
_, models = __compile(rdl, filename, nil, nil)
models
end
|
.compile_streams(streams) ⇒ Object
47
48
49
|
# File 'lib/systemrdl.rb', line 47
def compile_streams(streams)
__compile_multiple(streams, :stream_reader)
end
|