├── .gitignore ├── CONTRIBUTORS.md ├── EXAMPLES.md ├── LDE.g4 ├── LICENSE ├── Makefile ├── PERFORMANCE.md ├── PERFORMANCE_MANUAL.md ├── RATIONALE.md ├── README.md ├── SAMPLE.md ├── TOOL_RULES.md ├── benchmarker.7z ├── benchmarking ├── easy.go ├── easy.ragel ├── easy_floats.go ├── easy_floats.ragel ├── easy_real_world_test.go ├── harder_test.go ├── main.go ├── performance_test.go ├── rule.lde ├── rule_lde.go ├── template.go └── template.ragel ├── columngen.7z ├── dicts.go ├── go.mod ├── go.sum ├── internal ├── ast │ ├── action.go │ ├── action_anonymous_option.go │ ├── action_at_end.go │ ├── action_check_fixed_without_pass.go │ ├── action_error_on_mismatch.go │ ├── action_may_be_start_char.go │ ├── action_may_be_start_string.go │ ├── action_optional.go │ ├── action_optional_silent.go │ ├── action_pass_after.go │ ├── action_pass_after_or_ignore.go │ ├── action_pass_before.go │ ├── action_pass_before_or_ignore.go │ ├── action_pass_first.go │ ├── action_pass_heading_characters.go │ ├── action_rest_length_check.go │ ├── action_start_char.go │ ├── action_start_char_without_pass.go │ ├── action_start_string.go │ ├── action_start_string_without_pass.go │ ├── action_take.go │ ├── action_take_including.go │ ├── action_take_rest.go │ ├── action_take_until_including_or_rest.go │ ├── action_take_until_or_rest.go │ ├── action_type_registration.go │ ├── action_z_dispatcher.go │ ├── error.go │ ├── field.go │ ├── rule.go │ ├── target-enums.go │ ├── targetenum_string.go │ ├── targets.go │ └── util.go ├── generator │ ├── generator.go │ ├── gogen │ │ ├── decodergen.go │ │ ├── generator.go │ │ ├── heads.go │ │ ├── internal │ │ │ ├── mnemo │ │ │ │ ├── mnemo.go │ │ │ │ └── shortcut.go │ │ │ └── srcobj │ │ │ │ ├── assign.go │ │ │ │ ├── body.go │ │ │ │ ├── call.go │ │ │ │ ├── drawchar.go │ │ │ │ ├── file.go │ │ │ │ ├── flow_for.go │ │ │ │ ├── flow_if.go │ │ │ │ ├── index.go │ │ │ │ ├── lookup_long.go │ │ │ │ ├── lookup_short.go │ │ │ │ ├── main.go │ │ │ │ ├── method.go │ │ │ │ ├── misc.go │ │ │ │ ├── operators.go │ │ │ │ ├── prefix.go │ │ │ │ ├── raw.go │ │ │ │ ├── return.go │ │ │ │ ├── slice.go │ │ │ │ ├── struct.go │ │ │ │ └── vars.go │ │ ├── lookup.go │ │ ├── optionals.go │ │ ├── takers.go │ │ └── util.go │ └── platform_type.go ├── ldetesting │ ├── error_1.lde │ ├── error_test.go │ ├── generate.go │ ├── missing_import.lde │ ├── missing_import_lde.go │ ├── missing_import_lde_test.go │ ├── missing_import_unmarshals.go │ ├── parsing.lde │ ├── parsing_lde.go │ ├── parsing_test.go │ ├── parsing_unmarshals.go │ ├── regressions.lde │ ├── regressions_lde.go │ ├── regressions_lde_test.go │ ├── regressions_unmarshals.go │ ├── string.lde │ ├── string_lde.go │ ├── string_test.go │ └── string_unmarshals.go ├── listener │ └── listener.go ├── parser │ ├── LDE.interp │ ├── LDE.tokens │ ├── LDELexer.interp │ ├── LDELexer.tokens │ ├── lde_base_listener.go │ ├── lde_lexer.go │ ├── lde_listener.go │ └── lde_parser.go ├── srcbuilder │ ├── builder.go │ └── dispatching.go └── types │ ├── builtin.go │ ├── field.go │ ├── fields_generator.go │ ├── gen_bool.go │ ├── gen_dec128.go │ ├── gen_dec32.go │ ├── gen_dec64.go │ ├── gen_float32.go │ ├── gen_float64.go │ ├── gen_hex.go │ ├── gen_hex16.go │ ├── gen_hex32.go │ ├── gen_hex64.go │ ├── gen_hex8.go │ ├── gen_int.go │ ├── gen_int16.go │ ├── gen_int32.go │ ├── gen_int64.go │ ├── gen_int8.go │ ├── gen_oct.go │ ├── gen_oct16.go │ ├── gen_oct32.go │ ├── gen_oct64.go │ ├── gen_oct8.go │ ├── gen_str.go │ ├── gen_string.go │ ├── gen_uint.go │ ├── gen_uint16.go │ ├── gen_uint32.go │ ├── gen_uint64.go │ ├── gen_uint8.go │ ├── internal │ └── gen-builtin │ │ └── gen-builtin.go │ ├── type_custom.go │ ├── type_imported.go │ ├── type_local.go │ └── type_registration.go ├── main.go ├── msg_translator.go ├── msg_translator_rules.lde └── msg_translator_rules_lde.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/EXAMPLES.md -------------------------------------------------------------------------------- /LDE.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/LDE.g4 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/Makefile -------------------------------------------------------------------------------- /PERFORMANCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/PERFORMANCE.md -------------------------------------------------------------------------------- /PERFORMANCE_MANUAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/PERFORMANCE_MANUAL.md -------------------------------------------------------------------------------- /RATIONALE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/RATIONALE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/README.md -------------------------------------------------------------------------------- /SAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/SAMPLE.md -------------------------------------------------------------------------------- /TOOL_RULES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/TOOL_RULES.md -------------------------------------------------------------------------------- /benchmarker.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarker.7z -------------------------------------------------------------------------------- /benchmarking/easy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/easy.go -------------------------------------------------------------------------------- /benchmarking/easy.ragel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/easy.ragel -------------------------------------------------------------------------------- /benchmarking/easy_floats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/easy_floats.go -------------------------------------------------------------------------------- /benchmarking/easy_floats.ragel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/easy_floats.ragel -------------------------------------------------------------------------------- /benchmarking/easy_real_world_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/easy_real_world_test.go -------------------------------------------------------------------------------- /benchmarking/harder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/harder_test.go -------------------------------------------------------------------------------- /benchmarking/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/main.go -------------------------------------------------------------------------------- /benchmarking/performance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/performance_test.go -------------------------------------------------------------------------------- /benchmarking/rule.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/rule.lde -------------------------------------------------------------------------------- /benchmarking/rule_lde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/rule_lde.go -------------------------------------------------------------------------------- /benchmarking/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/template.go -------------------------------------------------------------------------------- /benchmarking/template.ragel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/benchmarking/template.ragel -------------------------------------------------------------------------------- /columngen.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/columngen.7z -------------------------------------------------------------------------------- /dicts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/dicts.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/go.sum -------------------------------------------------------------------------------- /internal/ast/action.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action.go -------------------------------------------------------------------------------- /internal/ast/action_anonymous_option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_anonymous_option.go -------------------------------------------------------------------------------- /internal/ast/action_at_end.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_at_end.go -------------------------------------------------------------------------------- /internal/ast/action_check_fixed_without_pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_check_fixed_without_pass.go -------------------------------------------------------------------------------- /internal/ast/action_error_on_mismatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_error_on_mismatch.go -------------------------------------------------------------------------------- /internal/ast/action_may_be_start_char.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_may_be_start_char.go -------------------------------------------------------------------------------- /internal/ast/action_may_be_start_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_may_be_start_string.go -------------------------------------------------------------------------------- /internal/ast/action_optional.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_optional.go -------------------------------------------------------------------------------- /internal/ast/action_optional_silent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_optional_silent.go -------------------------------------------------------------------------------- /internal/ast/action_pass_after.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_pass_after.go -------------------------------------------------------------------------------- /internal/ast/action_pass_after_or_ignore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_pass_after_or_ignore.go -------------------------------------------------------------------------------- /internal/ast/action_pass_before.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_pass_before.go -------------------------------------------------------------------------------- /internal/ast/action_pass_before_or_ignore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_pass_before_or_ignore.go -------------------------------------------------------------------------------- /internal/ast/action_pass_first.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_pass_first.go -------------------------------------------------------------------------------- /internal/ast/action_pass_heading_characters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_pass_heading_characters.go -------------------------------------------------------------------------------- /internal/ast/action_rest_length_check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_rest_length_check.go -------------------------------------------------------------------------------- /internal/ast/action_start_char.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_start_char.go -------------------------------------------------------------------------------- /internal/ast/action_start_char_without_pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_start_char_without_pass.go -------------------------------------------------------------------------------- /internal/ast/action_start_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_start_string.go -------------------------------------------------------------------------------- /internal/ast/action_start_string_without_pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_start_string_without_pass.go -------------------------------------------------------------------------------- /internal/ast/action_take.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_take.go -------------------------------------------------------------------------------- /internal/ast/action_take_including.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_take_including.go -------------------------------------------------------------------------------- /internal/ast/action_take_rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_take_rest.go -------------------------------------------------------------------------------- /internal/ast/action_take_until_including_or_rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_take_until_including_or_rest.go -------------------------------------------------------------------------------- /internal/ast/action_take_until_or_rest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_take_until_or_rest.go -------------------------------------------------------------------------------- /internal/ast/action_type_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_type_registration.go -------------------------------------------------------------------------------- /internal/ast/action_z_dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/action_z_dispatcher.go -------------------------------------------------------------------------------- /internal/ast/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/error.go -------------------------------------------------------------------------------- /internal/ast/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/field.go -------------------------------------------------------------------------------- /internal/ast/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/rule.go -------------------------------------------------------------------------------- /internal/ast/target-enums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/target-enums.go -------------------------------------------------------------------------------- /internal/ast/targetenum_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/targetenum_string.go -------------------------------------------------------------------------------- /internal/ast/targets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/targets.go -------------------------------------------------------------------------------- /internal/ast/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ast/util.go -------------------------------------------------------------------------------- /internal/generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/generator.go -------------------------------------------------------------------------------- /internal/generator/gogen/decodergen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/decodergen.go -------------------------------------------------------------------------------- /internal/generator/gogen/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/generator.go -------------------------------------------------------------------------------- /internal/generator/gogen/heads.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/heads.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/mnemo/mnemo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/mnemo/mnemo.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/mnemo/shortcut.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/mnemo/shortcut.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/assign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/assign.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/body.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/call.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/drawchar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/drawchar.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/file.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/flow_for.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/flow_for.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/flow_if.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/flow_if.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/index.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/lookup_long.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/lookup_long.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/lookup_short.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/lookup_short.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/main.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/method.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/misc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/misc.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/operators.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/operators.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/prefix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/prefix.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/raw.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/return.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/return.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/slice.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/struct.go -------------------------------------------------------------------------------- /internal/generator/gogen/internal/srcobj/vars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/internal/srcobj/vars.go -------------------------------------------------------------------------------- /internal/generator/gogen/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/lookup.go -------------------------------------------------------------------------------- /internal/generator/gogen/optionals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/optionals.go -------------------------------------------------------------------------------- /internal/generator/gogen/takers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/takers.go -------------------------------------------------------------------------------- /internal/generator/gogen/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/gogen/util.go -------------------------------------------------------------------------------- /internal/generator/platform_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/generator/platform_type.go -------------------------------------------------------------------------------- /internal/ldetesting/error_1.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/error_1.lde -------------------------------------------------------------------------------- /internal/ldetesting/error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/error_test.go -------------------------------------------------------------------------------- /internal/ldetesting/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/generate.go -------------------------------------------------------------------------------- /internal/ldetesting/missing_import.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/missing_import.lde -------------------------------------------------------------------------------- /internal/ldetesting/missing_import_lde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/missing_import_lde.go -------------------------------------------------------------------------------- /internal/ldetesting/missing_import_lde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/missing_import_lde_test.go -------------------------------------------------------------------------------- /internal/ldetesting/missing_import_unmarshals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/missing_import_unmarshals.go -------------------------------------------------------------------------------- /internal/ldetesting/parsing.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/parsing.lde -------------------------------------------------------------------------------- /internal/ldetesting/parsing_lde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/parsing_lde.go -------------------------------------------------------------------------------- /internal/ldetesting/parsing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/parsing_test.go -------------------------------------------------------------------------------- /internal/ldetesting/parsing_unmarshals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/parsing_unmarshals.go -------------------------------------------------------------------------------- /internal/ldetesting/regressions.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/regressions.lde -------------------------------------------------------------------------------- /internal/ldetesting/regressions_lde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/regressions_lde.go -------------------------------------------------------------------------------- /internal/ldetesting/regressions_lde_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/regressions_lde_test.go -------------------------------------------------------------------------------- /internal/ldetesting/regressions_unmarshals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/regressions_unmarshals.go -------------------------------------------------------------------------------- /internal/ldetesting/string.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/string.lde -------------------------------------------------------------------------------- /internal/ldetesting/string_lde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/string_lde.go -------------------------------------------------------------------------------- /internal/ldetesting/string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/string_test.go -------------------------------------------------------------------------------- /internal/ldetesting/string_unmarshals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/ldetesting/string_unmarshals.go -------------------------------------------------------------------------------- /internal/listener/listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/listener/listener.go -------------------------------------------------------------------------------- /internal/parser/LDE.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/LDE.interp -------------------------------------------------------------------------------- /internal/parser/LDE.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/LDE.tokens -------------------------------------------------------------------------------- /internal/parser/LDELexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/LDELexer.interp -------------------------------------------------------------------------------- /internal/parser/LDELexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/LDELexer.tokens -------------------------------------------------------------------------------- /internal/parser/lde_base_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/lde_base_listener.go -------------------------------------------------------------------------------- /internal/parser/lde_lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/lde_lexer.go -------------------------------------------------------------------------------- /internal/parser/lde_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/lde_listener.go -------------------------------------------------------------------------------- /internal/parser/lde_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/parser/lde_parser.go -------------------------------------------------------------------------------- /internal/srcbuilder/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/srcbuilder/builder.go -------------------------------------------------------------------------------- /internal/srcbuilder/dispatching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/srcbuilder/dispatching.go -------------------------------------------------------------------------------- /internal/types/builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/builtin.go -------------------------------------------------------------------------------- /internal/types/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/field.go -------------------------------------------------------------------------------- /internal/types/fields_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/fields_generator.go -------------------------------------------------------------------------------- /internal/types/gen_bool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_bool.go -------------------------------------------------------------------------------- /internal/types/gen_dec128.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_dec128.go -------------------------------------------------------------------------------- /internal/types/gen_dec32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_dec32.go -------------------------------------------------------------------------------- /internal/types/gen_dec64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_dec64.go -------------------------------------------------------------------------------- /internal/types/gen_float32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_float32.go -------------------------------------------------------------------------------- /internal/types/gen_float64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_float64.go -------------------------------------------------------------------------------- /internal/types/gen_hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_hex.go -------------------------------------------------------------------------------- /internal/types/gen_hex16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_hex16.go -------------------------------------------------------------------------------- /internal/types/gen_hex32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_hex32.go -------------------------------------------------------------------------------- /internal/types/gen_hex64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_hex64.go -------------------------------------------------------------------------------- /internal/types/gen_hex8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_hex8.go -------------------------------------------------------------------------------- /internal/types/gen_int.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_int.go -------------------------------------------------------------------------------- /internal/types/gen_int16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_int16.go -------------------------------------------------------------------------------- /internal/types/gen_int32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_int32.go -------------------------------------------------------------------------------- /internal/types/gen_int64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_int64.go -------------------------------------------------------------------------------- /internal/types/gen_int8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_int8.go -------------------------------------------------------------------------------- /internal/types/gen_oct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_oct.go -------------------------------------------------------------------------------- /internal/types/gen_oct16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_oct16.go -------------------------------------------------------------------------------- /internal/types/gen_oct32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_oct32.go -------------------------------------------------------------------------------- /internal/types/gen_oct64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_oct64.go -------------------------------------------------------------------------------- /internal/types/gen_oct8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_oct8.go -------------------------------------------------------------------------------- /internal/types/gen_str.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_str.go -------------------------------------------------------------------------------- /internal/types/gen_string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_string.go -------------------------------------------------------------------------------- /internal/types/gen_uint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_uint.go -------------------------------------------------------------------------------- /internal/types/gen_uint16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_uint16.go -------------------------------------------------------------------------------- /internal/types/gen_uint32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_uint32.go -------------------------------------------------------------------------------- /internal/types/gen_uint64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_uint64.go -------------------------------------------------------------------------------- /internal/types/gen_uint8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/gen_uint8.go -------------------------------------------------------------------------------- /internal/types/internal/gen-builtin/gen-builtin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/internal/gen-builtin/gen-builtin.go -------------------------------------------------------------------------------- /internal/types/type_custom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/type_custom.go -------------------------------------------------------------------------------- /internal/types/type_imported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/type_imported.go -------------------------------------------------------------------------------- /internal/types/type_local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/type_local.go -------------------------------------------------------------------------------- /internal/types/type_registration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/internal/types/type_registration.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/main.go -------------------------------------------------------------------------------- /msg_translator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/msg_translator.go -------------------------------------------------------------------------------- /msg_translator_rules.lde: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/msg_translator_rules.lde -------------------------------------------------------------------------------- /msg_translator_rules_lde.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirkon/ldetool/HEAD/msg_translator_rules_lde.go --------------------------------------------------------------------------------