Module: BinaryParser
- Defined in:
- lib/error.rb,
lib/scope.rb,
lib/loop_list.rb,
lib/binary_parser.rb,
lib/template_base.rb,
lib/nameless_template.rb,
lib/stream_template_base.rb,
lib/structure_definition.rb,
lib/binary_parser/version.rb,
lib/built_in_template/flag.rb,
lib/built_in_template/uint.rb,
lib/general_class/condition.rb,
lib/built_in_template/binary.rb,
lib/general_class/expression.rb,
lib/general_class/bit_position.rb,
lib/general_class/abstract_binary.rb
Defined Under Namespace
Modules: BuiltInTemplate Classes: AbstractBinary, BitPosition, Condition, Expression, LoopList, NamelessTemplate, Scope, StreamTemplateBase, StructureDefinition, TemplateBase
Constant Summary collapse
- DefinitionError =
User do Invalid Parsing Definition.
Class.new(StandardError)
- BadManipulationError =
User do Bad Manipulation.
Class.new(StandardError)
- UndefinedError =
Undefined Data is referenced.
Class.new(StandardError)
- ParsingError =
Invalid Binary Pattern is parsed.
Class.new(StandardError)
- BadBinaryManipulationError =
Invalid Binary Manipulation is done.
Class.new(StandardError)
- ProgramAssertionError =
Assertion Error. If this error occurs in regular use, probably this library(binary_parser) has Bugs.
Class.new(StandardError)
- LIBRARY_ROOT_PATH =
File.dirname(File.(File.dirname(__FILE__)))
- GENERAL_CLASS_DIR =
load general class file
'/lib/general_class/'
- GENERAL_CLASS_FILES =
['abstract_binary', 'expression.rb', 'bit_position.rb', 'condition.rb' ]
- BUILT_IN_TEMPLATE_DIR =
'/lib/built_in_template/'
- BUILT_IN_TEMPLATE_FILES =
['uint.rb', 'flag.rb', 'binary.rb' ]
- LIB_DIR =
load library main file
'/lib/'
- LIB_FILES =
['loop_list.rb', 'scope.rb', 'structure_definition.rb', 'template_base.rb', 'stream_template_base.rb', 'nameless_template.rb', 'error.rb' ]
- VERSION =
"1.1.0"