diff --git a/.gitattributes b/.gitattributes index 74346c43..1b6a9d71 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,3 @@ -tests/syntax/fixtures_reference/crlf.ftl eol=crlf -tests/syntax/fixtures_reference/cr.ftl eol=cr -tests/syntax/fixtures_structure/crlf.ftl eol=crlf +fluent.syntax/tests/syntax/fixtures_reference/crlf.ftl eol=crlf +fluent.syntax/tests/syntax/fixtures_reference/cr.ftl eol=cr +fluent.syntax/tests/syntax/fixtures_structure/crlf.ftl eol=crlf diff --git a/.travis.yml b/.travis.yml index d31d1eb5..a1ba9f4e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,8 +5,10 @@ python: - "3.5" - "3.6" - "nightly" +env: + - PACKAGE=fluent.syntax install: pip install tox-travis -script: tox +script: cd $PACKAGE; tox notifications: irc: channels: diff --git a/CHANGELOG.md b/fluent.syntax/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to fluent.syntax/CHANGELOG.md diff --git a/fluent/__init__.py b/fluent.syntax/fluent/__init__.py similarity index 100% rename from fluent/__init__.py rename to fluent.syntax/fluent/__init__.py diff --git a/fluent/syntax/__init__.py b/fluent.syntax/fluent/syntax/__init__.py similarity index 100% rename from fluent/syntax/__init__.py rename to fluent.syntax/fluent/syntax/__init__.py diff --git a/fluent/syntax/ast.py b/fluent.syntax/fluent/syntax/ast.py similarity index 100% rename from fluent/syntax/ast.py rename to fluent.syntax/fluent/syntax/ast.py diff --git a/fluent/syntax/errors.py b/fluent.syntax/fluent/syntax/errors.py similarity index 100% rename from fluent/syntax/errors.py rename to fluent.syntax/fluent/syntax/errors.py diff --git a/fluent/syntax/parser.py b/fluent.syntax/fluent/syntax/parser.py similarity index 100% rename from fluent/syntax/parser.py rename to fluent.syntax/fluent/syntax/parser.py diff --git a/fluent/syntax/serializer.py b/fluent.syntax/fluent/syntax/serializer.py similarity index 100% rename from fluent/syntax/serializer.py rename to fluent.syntax/fluent/syntax/serializer.py diff --git a/fluent/syntax/stream.py b/fluent.syntax/fluent/syntax/stream.py similarity index 100% rename from fluent/syntax/stream.py rename to fluent.syntax/fluent/syntax/stream.py diff --git a/setup.cfg b/fluent.syntax/setup.cfg similarity index 100% rename from setup.cfg rename to fluent.syntax/setup.cfg diff --git a/setup.py b/fluent.syntax/setup.py similarity index 96% rename from setup.py rename to fluent.syntax/setup.py index 21dfd0fb..d7cddd7c 100644 --- a/setup.py +++ b/fluent.syntax/setup.py @@ -2,7 +2,7 @@ from setuptools import setup -setup(name='fluent', +setup(name='fluent.syntax', version='0.10.0', description='Localization library for expressive translations.', author='Mozilla', diff --git a/tests/__init__.py b/fluent.syntax/tests/__init__.py similarity index 100% rename from tests/__init__.py rename to fluent.syntax/tests/__init__.py diff --git a/tests/syntax/README.md b/fluent.syntax/tests/syntax/README.md similarity index 100% rename from tests/syntax/README.md rename to fluent.syntax/tests/syntax/README.md diff --git a/tests/syntax/__init__.py b/fluent.syntax/tests/syntax/__init__.py similarity index 100% rename from tests/syntax/__init__.py rename to fluent.syntax/tests/syntax/__init__.py diff --git a/tests/syntax/fixtures_behavior/attribute_expression_with_wrong_attr.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/attribute_expression_with_wrong_attr.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/attribute_expression_with_wrong_attr.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/attribute_expression_with_wrong_attr.ftl diff --git a/tests/syntax/fixtures_behavior/attribute_of_private_as_placeable.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/attribute_of_private_as_placeable.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/attribute_of_private_as_placeable.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/attribute_of_private_as_placeable.ftl diff --git a/tests/syntax/fixtures_behavior/attribute_of_public_as_selector.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/attribute_of_public_as_selector.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/attribute_of_public_as_selector.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/attribute_of_public_as_selector.ftl diff --git a/tests/syntax/fixtures_behavior/attribute_starts_from_nl.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/attribute_starts_from_nl.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/attribute_starts_from_nl.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/attribute_starts_from_nl.ftl diff --git a/tests/syntax/fixtures_behavior/attribute_with_empty_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/attribute_with_empty_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/attribute_with_empty_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/attribute_with_empty_pattern.ftl diff --git a/tests/syntax/fixtures_behavior/attribute_without_equal_sign.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/attribute_without_equal_sign.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/attribute_without_equal_sign.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/attribute_without_equal_sign.ftl diff --git a/tests/syntax/fixtures_behavior/broken_number.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/broken_number.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/broken_number.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/broken_number.ftl diff --git a/tests/syntax/fixtures_behavior/call_expression_with_bad_id.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_bad_id.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/call_expression_with_bad_id.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_bad_id.ftl diff --git a/tests/syntax/fixtures_behavior/call_expression_with_trailing_comma.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_trailing_comma.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/call_expression_with_trailing_comma.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_trailing_comma.ftl diff --git a/tests/syntax/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_wrong_kwarg_name.ftl diff --git a/tests/syntax/fixtures_behavior/call_expression_with_wrong_value_type.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_wrong_value_type.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/call_expression_with_wrong_value_type.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/call_expression_with_wrong_value_type.ftl diff --git a/tests/syntax/fixtures_behavior/comment_continues_with_one_slash.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/comment_continues_with_one_slash.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/comment_continues_with_one_slash.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/comment_continues_with_one_slash.ftl diff --git a/tests/syntax/fixtures_behavior/comment_with_eof.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/comment_with_eof.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/comment_with_eof.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/comment_with_eof.ftl diff --git a/tests/syntax/fixtures_behavior/empty_resource.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/empty_resource.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/empty_resource.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/empty_resource.ftl diff --git a/tests/syntax/fixtures_behavior/empty_resource_with_ws.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/empty_resource_with_ws.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/empty_resource_with_ws.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/empty_resource_with_ws.ftl diff --git a/tests/syntax/fixtures_behavior/entry_start_with_one_slash.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/entry_start_with_one_slash.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/entry_start_with_one_slash.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/entry_start_with_one_slash.ftl diff --git a/tests/syntax/fixtures_behavior/escape_sequences.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/escape_sequences.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/escape_sequences.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/escape_sequences.ftl diff --git a/tests/syntax/fixtures_behavior/indent.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/indent.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/indent.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/indent.ftl diff --git a/tests/syntax/fixtures_behavior/leading_empty_lines.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/leading_empty_lines.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/leading_empty_lines.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/leading_empty_lines.ftl diff --git a/tests/syntax/fixtures_behavior/leading_empty_lines_with_ws.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/leading_empty_lines_with_ws.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/leading_empty_lines_with_ws.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/leading_empty_lines_with_ws.ftl diff --git a/tests/syntax/fixtures_behavior/message_reference_as_selector.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/message_reference_as_selector.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/message_reference_as_selector.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/message_reference_as_selector.ftl diff --git a/tests/syntax/fixtures_behavior/multiline_string.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/multiline_string.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/multiline_string.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/multiline_string.ftl diff --git a/tests/syntax/fixtures_behavior/multiline_with_non_empty_first_line.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/multiline_with_non_empty_first_line.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/multiline_with_non_empty_first_line.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/multiline_with_non_empty_first_line.ftl diff --git a/tests/syntax/fixtures_behavior/multiline_with_placeables.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/multiline_with_placeables.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/multiline_with_placeables.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/multiline_with_placeables.ftl diff --git a/tests/syntax/fixtures_behavior/non_id_attribute_name.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/non_id_attribute_name.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/non_id_attribute_name.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/non_id_attribute_name.ftl diff --git a/tests/syntax/fixtures_behavior/placeable_at_line_extremes.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/placeable_at_line_extremes.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/placeable_at_line_extremes.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/placeable_at_line_extremes.ftl diff --git a/tests/syntax/fixtures_behavior/placeable_in_placeable.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/placeable_in_placeable.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/placeable_in_placeable.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/placeable_in_placeable.ftl diff --git a/tests/syntax/fixtures_behavior/placeable_without_close_bracket.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/placeable_without_close_bracket.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/placeable_without_close_bracket.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/placeable_without_close_bracket.ftl diff --git a/tests/syntax/fixtures_behavior/second_attribute_starts_from_nl.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/second_attribute_starts_from_nl.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/second_attribute_starts_from_nl.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/second_attribute_starts_from_nl.ftl diff --git a/tests/syntax/fixtures_behavior/section_starts_with_one_bracket.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/section_starts_with_one_bracket.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/section_starts_with_one_bracket.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/section_starts_with_one_bracket.ftl diff --git a/tests/syntax/fixtures_behavior/section_with_nl_in_the_middle.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/section_with_nl_in_the_middle.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/section_with_nl_in_the_middle.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/section_with_nl_in_the_middle.ftl diff --git a/tests/syntax/fixtures_behavior/section_with_no_nl_after_it.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/section_with_no_nl_after_it.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/section_with_no_nl_after_it.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/section_with_no_nl_after_it.ftl diff --git a/tests/syntax/fixtures_behavior/section_with_one_bracket_at_the_end.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/section_with_one_bracket_at_the_end.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/section_with_one_bracket_at_the_end.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/section_with_one_bracket_at_the_end.ftl diff --git a/tests/syntax/fixtures_behavior/select_expression_with_two_selectors.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/select_expression_with_two_selectors.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/select_expression_with_two_selectors.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/select_expression_with_two_selectors.ftl diff --git a/tests/syntax/fixtures_behavior/select_expression_without_arrow.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/select_expression_without_arrow.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/select_expression_without_arrow.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/select_expression_without_arrow.ftl diff --git a/tests/syntax/fixtures_behavior/select_expression_without_variants.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/select_expression_without_variants.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/select_expression_without_variants.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/select_expression_without_variants.ftl diff --git a/tests/syntax/fixtures_behavior/selector_expression_ends_abruptly.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/selector_expression_ends_abruptly.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/selector_expression_ends_abruptly.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/selector_expression_ends_abruptly.ftl diff --git a/tests/syntax/fixtures_behavior/simple_message.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/simple_message.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/simple_message.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/simple_message.ftl diff --git a/tests/syntax/fixtures_behavior/single_char_id.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/single_char_id.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/single_char_id.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/single_char_id.ftl diff --git a/tests/syntax/fixtures_behavior/standalone_identifier.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/standalone_identifier.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/standalone_identifier.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/standalone_identifier.ftl diff --git a/tests/syntax/fixtures_behavior/term.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/term.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/term.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/term.ftl diff --git a/tests/syntax/fixtures_behavior/unclosed_empty_placeable_error.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/unclosed_empty_placeable_error.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/unclosed_empty_placeable_error.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/unclosed_empty_placeable_error.ftl diff --git a/tests/syntax/fixtures_behavior/unknown_entry_start.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/unknown_entry_start.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/unknown_entry_start.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/unknown_entry_start.ftl diff --git a/tests/syntax/fixtures_behavior/variant_ends_abruptly.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_ends_abruptly.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_ends_abruptly.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_ends_abruptly.ftl diff --git a/tests/syntax/fixtures_behavior/variant_expression_as_placeable.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_expression_as_placeable.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_expression_as_placeable.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_expression_as_placeable.ftl diff --git a/tests/syntax/fixtures_behavior/variant_expression_as_selector.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_expression_as_selector.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_expression_as_selector.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_expression_as_selector.ftl diff --git a/tests/syntax/fixtures_behavior/variant_expression_empty_key.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_expression_empty_key.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_expression_empty_key.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_expression_empty_key.ftl diff --git a/tests/syntax/fixtures_behavior/variant_lists.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_lists.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_lists.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_lists.ftl diff --git a/tests/syntax/fixtures_behavior/variant_starts_from_nl.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_starts_from_nl.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_starts_from_nl.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_starts_from_nl.ftl diff --git a/tests/syntax/fixtures_behavior/variant_with_digit_key.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_with_digit_key.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_with_digit_key.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_with_digit_key.ftl diff --git a/tests/syntax/fixtures_behavior/variant_with_empty_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_with_empty_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_with_empty_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_with_empty_pattern.ftl diff --git a/tests/syntax/fixtures_behavior/variant_with_leading_space_in_name.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_with_leading_space_in_name.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_with_leading_space_in_name.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_with_leading_space_in_name.ftl diff --git a/tests/syntax/fixtures_behavior/variant_with_symbol_with_space.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variant_with_symbol_with_space.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variant_with_symbol_with_space.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variant_with_symbol_with_space.ftl diff --git a/tests/syntax/fixtures_behavior/variants_with_two_defaults.ftl b/fluent.syntax/tests/syntax/fixtures_behavior/variants_with_two_defaults.ftl similarity index 100% rename from tests/syntax/fixtures_behavior/variants_with_two_defaults.ftl rename to fluent.syntax/tests/syntax/fixtures_behavior/variants_with_two_defaults.ftl diff --git a/tests/syntax/fixtures_reference/any_char.ftl b/fluent.syntax/tests/syntax/fixtures_reference/any_char.ftl similarity index 100% rename from tests/syntax/fixtures_reference/any_char.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/any_char.ftl diff --git a/tests/syntax/fixtures_reference/any_char.json b/fluent.syntax/tests/syntax/fixtures_reference/any_char.json similarity index 100% rename from tests/syntax/fixtures_reference/any_char.json rename to fluent.syntax/tests/syntax/fixtures_reference/any_char.json diff --git a/tests/syntax/fixtures_reference/astral.ftl b/fluent.syntax/tests/syntax/fixtures_reference/astral.ftl similarity index 100% rename from tests/syntax/fixtures_reference/astral.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/astral.ftl diff --git a/tests/syntax/fixtures_reference/astral.json b/fluent.syntax/tests/syntax/fixtures_reference/astral.json similarity index 100% rename from tests/syntax/fixtures_reference/astral.json rename to fluent.syntax/tests/syntax/fixtures_reference/astral.json diff --git a/tests/syntax/fixtures_reference/call_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_reference/call_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_reference/call_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/call_expressions.ftl diff --git a/tests/syntax/fixtures_reference/call_expressions.json b/fluent.syntax/tests/syntax/fixtures_reference/call_expressions.json similarity index 100% rename from tests/syntax/fixtures_reference/call_expressions.json rename to fluent.syntax/tests/syntax/fixtures_reference/call_expressions.json diff --git a/tests/syntax/fixtures_reference/callee_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_reference/callee_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_reference/callee_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/callee_expressions.ftl diff --git a/tests/syntax/fixtures_reference/callee_expressions.json b/fluent.syntax/tests/syntax/fixtures_reference/callee_expressions.json similarity index 100% rename from tests/syntax/fixtures_reference/callee_expressions.json rename to fluent.syntax/tests/syntax/fixtures_reference/callee_expressions.json diff --git a/tests/syntax/fixtures_reference/comments.ftl b/fluent.syntax/tests/syntax/fixtures_reference/comments.ftl similarity index 100% rename from tests/syntax/fixtures_reference/comments.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/comments.ftl diff --git a/tests/syntax/fixtures_reference/comments.json b/fluent.syntax/tests/syntax/fixtures_reference/comments.json similarity index 100% rename from tests/syntax/fixtures_reference/comments.json rename to fluent.syntax/tests/syntax/fixtures_reference/comments.json diff --git a/tests/syntax/fixtures_reference/cr.ftl b/fluent.syntax/tests/syntax/fixtures_reference/cr.ftl similarity index 100% rename from tests/syntax/fixtures_reference/cr.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/cr.ftl diff --git a/tests/syntax/fixtures_reference/cr.json b/fluent.syntax/tests/syntax/fixtures_reference/cr.json similarity index 100% rename from tests/syntax/fixtures_reference/cr.json rename to fluent.syntax/tests/syntax/fixtures_reference/cr.json diff --git a/tests/syntax/fixtures_reference/crlf.ftl b/fluent.syntax/tests/syntax/fixtures_reference/crlf.ftl similarity index 100% rename from tests/syntax/fixtures_reference/crlf.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/crlf.ftl diff --git a/tests/syntax/fixtures_reference/crlf.json b/fluent.syntax/tests/syntax/fixtures_reference/crlf.json similarity index 100% rename from tests/syntax/fixtures_reference/crlf.json rename to fluent.syntax/tests/syntax/fixtures_reference/crlf.json diff --git a/tests/syntax/fixtures_reference/eof_comment.ftl b/fluent.syntax/tests/syntax/fixtures_reference/eof_comment.ftl similarity index 100% rename from tests/syntax/fixtures_reference/eof_comment.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/eof_comment.ftl diff --git a/tests/syntax/fixtures_reference/eof_comment.json b/fluent.syntax/tests/syntax/fixtures_reference/eof_comment.json similarity index 100% rename from tests/syntax/fixtures_reference/eof_comment.json rename to fluent.syntax/tests/syntax/fixtures_reference/eof_comment.json diff --git a/tests/syntax/fixtures_reference/eof_empty.ftl b/fluent.syntax/tests/syntax/fixtures_reference/eof_empty.ftl similarity index 100% rename from tests/syntax/fixtures_reference/eof_empty.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/eof_empty.ftl diff --git a/tests/syntax/fixtures_reference/eof_empty.json b/fluent.syntax/tests/syntax/fixtures_reference/eof_empty.json similarity index 100% rename from tests/syntax/fixtures_reference/eof_empty.json rename to fluent.syntax/tests/syntax/fixtures_reference/eof_empty.json diff --git a/tests/syntax/fixtures_reference/eof_id.ftl b/fluent.syntax/tests/syntax/fixtures_reference/eof_id.ftl similarity index 100% rename from tests/syntax/fixtures_reference/eof_id.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/eof_id.ftl diff --git a/tests/syntax/fixtures_reference/eof_id.json b/fluent.syntax/tests/syntax/fixtures_reference/eof_id.json similarity index 100% rename from tests/syntax/fixtures_reference/eof_id.json rename to fluent.syntax/tests/syntax/fixtures_reference/eof_id.json diff --git a/tests/syntax/fixtures_reference/eof_id_equals.ftl b/fluent.syntax/tests/syntax/fixtures_reference/eof_id_equals.ftl similarity index 100% rename from tests/syntax/fixtures_reference/eof_id_equals.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/eof_id_equals.ftl diff --git a/tests/syntax/fixtures_reference/eof_id_equals.json b/fluent.syntax/tests/syntax/fixtures_reference/eof_id_equals.json similarity index 100% rename from tests/syntax/fixtures_reference/eof_id_equals.json rename to fluent.syntax/tests/syntax/fixtures_reference/eof_id_equals.json diff --git a/tests/syntax/fixtures_reference/eof_junk.ftl b/fluent.syntax/tests/syntax/fixtures_reference/eof_junk.ftl similarity index 100% rename from tests/syntax/fixtures_reference/eof_junk.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/eof_junk.ftl diff --git a/tests/syntax/fixtures_reference/eof_junk.json b/fluent.syntax/tests/syntax/fixtures_reference/eof_junk.json similarity index 100% rename from tests/syntax/fixtures_reference/eof_junk.json rename to fluent.syntax/tests/syntax/fixtures_reference/eof_junk.json diff --git a/tests/syntax/fixtures_reference/eof_value.ftl b/fluent.syntax/tests/syntax/fixtures_reference/eof_value.ftl similarity index 100% rename from tests/syntax/fixtures_reference/eof_value.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/eof_value.ftl diff --git a/tests/syntax/fixtures_reference/eof_value.json b/fluent.syntax/tests/syntax/fixtures_reference/eof_value.json similarity index 100% rename from tests/syntax/fixtures_reference/eof_value.json rename to fluent.syntax/tests/syntax/fixtures_reference/eof_value.json diff --git a/tests/syntax/fixtures_reference/escaped_characters.ftl b/fluent.syntax/tests/syntax/fixtures_reference/escaped_characters.ftl similarity index 100% rename from tests/syntax/fixtures_reference/escaped_characters.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/escaped_characters.ftl diff --git a/tests/syntax/fixtures_reference/escaped_characters.json b/fluent.syntax/tests/syntax/fixtures_reference/escaped_characters.json similarity index 100% rename from tests/syntax/fixtures_reference/escaped_characters.json rename to fluent.syntax/tests/syntax/fixtures_reference/escaped_characters.json diff --git a/tests/syntax/fixtures_reference/junk.ftl b/fluent.syntax/tests/syntax/fixtures_reference/junk.ftl similarity index 100% rename from tests/syntax/fixtures_reference/junk.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/junk.ftl diff --git a/tests/syntax/fixtures_reference/junk.json b/fluent.syntax/tests/syntax/fixtures_reference/junk.json similarity index 100% rename from tests/syntax/fixtures_reference/junk.json rename to fluent.syntax/tests/syntax/fixtures_reference/junk.json diff --git a/tests/syntax/fixtures_reference/leading_dots.ftl b/fluent.syntax/tests/syntax/fixtures_reference/leading_dots.ftl similarity index 100% rename from tests/syntax/fixtures_reference/leading_dots.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/leading_dots.ftl diff --git a/tests/syntax/fixtures_reference/leading_dots.json b/fluent.syntax/tests/syntax/fixtures_reference/leading_dots.json similarity index 100% rename from tests/syntax/fixtures_reference/leading_dots.json rename to fluent.syntax/tests/syntax/fixtures_reference/leading_dots.json diff --git a/tests/syntax/fixtures_reference/literal_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_reference/literal_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_reference/literal_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/literal_expressions.ftl diff --git a/tests/syntax/fixtures_reference/literal_expressions.json b/fluent.syntax/tests/syntax/fixtures_reference/literal_expressions.json similarity index 100% rename from tests/syntax/fixtures_reference/literal_expressions.json rename to fluent.syntax/tests/syntax/fixtures_reference/literal_expressions.json diff --git a/tests/syntax/fixtures_reference/member_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_reference/member_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_reference/member_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/member_expressions.ftl diff --git a/tests/syntax/fixtures_reference/member_expressions.json b/fluent.syntax/tests/syntax/fixtures_reference/member_expressions.json similarity index 100% rename from tests/syntax/fixtures_reference/member_expressions.json rename to fluent.syntax/tests/syntax/fixtures_reference/member_expressions.json diff --git a/tests/syntax/fixtures_reference/messages.ftl b/fluent.syntax/tests/syntax/fixtures_reference/messages.ftl similarity index 100% rename from tests/syntax/fixtures_reference/messages.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/messages.ftl diff --git a/tests/syntax/fixtures_reference/messages.json b/fluent.syntax/tests/syntax/fixtures_reference/messages.json similarity index 100% rename from tests/syntax/fixtures_reference/messages.json rename to fluent.syntax/tests/syntax/fixtures_reference/messages.json diff --git a/tests/syntax/fixtures_reference/mixed_entries.ftl b/fluent.syntax/tests/syntax/fixtures_reference/mixed_entries.ftl similarity index 100% rename from tests/syntax/fixtures_reference/mixed_entries.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/mixed_entries.ftl diff --git a/tests/syntax/fixtures_reference/mixed_entries.json b/fluent.syntax/tests/syntax/fixtures_reference/mixed_entries.json similarity index 100% rename from tests/syntax/fixtures_reference/mixed_entries.json rename to fluent.syntax/tests/syntax/fixtures_reference/mixed_entries.json diff --git a/tests/syntax/fixtures_reference/multiline_values.ftl b/fluent.syntax/tests/syntax/fixtures_reference/multiline_values.ftl similarity index 100% rename from tests/syntax/fixtures_reference/multiline_values.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/multiline_values.ftl diff --git a/tests/syntax/fixtures_reference/multiline_values.json b/fluent.syntax/tests/syntax/fixtures_reference/multiline_values.json similarity index 100% rename from tests/syntax/fixtures_reference/multiline_values.json rename to fluent.syntax/tests/syntax/fixtures_reference/multiline_values.json diff --git a/tests/syntax/fixtures_reference/placeables.ftl b/fluent.syntax/tests/syntax/fixtures_reference/placeables.ftl similarity index 100% rename from tests/syntax/fixtures_reference/placeables.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/placeables.ftl diff --git a/tests/syntax/fixtures_reference/placeables.json b/fluent.syntax/tests/syntax/fixtures_reference/placeables.json similarity index 100% rename from tests/syntax/fixtures_reference/placeables.json rename to fluent.syntax/tests/syntax/fixtures_reference/placeables.json diff --git a/tests/syntax/fixtures_reference/reference_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_reference/reference_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_reference/reference_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/reference_expressions.ftl diff --git a/tests/syntax/fixtures_reference/reference_expressions.json b/fluent.syntax/tests/syntax/fixtures_reference/reference_expressions.json similarity index 100% rename from tests/syntax/fixtures_reference/reference_expressions.json rename to fluent.syntax/tests/syntax/fixtures_reference/reference_expressions.json diff --git a/tests/syntax/fixtures_reference/select_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_reference/select_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_reference/select_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/select_expressions.ftl diff --git a/tests/syntax/fixtures_reference/select_expressions.json b/fluent.syntax/tests/syntax/fixtures_reference/select_expressions.json similarity index 100% rename from tests/syntax/fixtures_reference/select_expressions.json rename to fluent.syntax/tests/syntax/fixtures_reference/select_expressions.json diff --git a/tests/syntax/fixtures_reference/select_indent.ftl b/fluent.syntax/tests/syntax/fixtures_reference/select_indent.ftl similarity index 100% rename from tests/syntax/fixtures_reference/select_indent.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/select_indent.ftl diff --git a/tests/syntax/fixtures_reference/select_indent.json b/fluent.syntax/tests/syntax/fixtures_reference/select_indent.json similarity index 100% rename from tests/syntax/fixtures_reference/select_indent.json rename to fluent.syntax/tests/syntax/fixtures_reference/select_indent.json diff --git a/tests/syntax/fixtures_reference/sparse_entries.ftl b/fluent.syntax/tests/syntax/fixtures_reference/sparse_entries.ftl similarity index 100% rename from tests/syntax/fixtures_reference/sparse_entries.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/sparse_entries.ftl diff --git a/tests/syntax/fixtures_reference/sparse_entries.json b/fluent.syntax/tests/syntax/fixtures_reference/sparse_entries.json similarity index 100% rename from tests/syntax/fixtures_reference/sparse_entries.json rename to fluent.syntax/tests/syntax/fixtures_reference/sparse_entries.json diff --git a/tests/syntax/fixtures_reference/tab.ftl b/fluent.syntax/tests/syntax/fixtures_reference/tab.ftl similarity index 100% rename from tests/syntax/fixtures_reference/tab.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/tab.ftl diff --git a/tests/syntax/fixtures_reference/tab.json b/fluent.syntax/tests/syntax/fixtures_reference/tab.json similarity index 100% rename from tests/syntax/fixtures_reference/tab.json rename to fluent.syntax/tests/syntax/fixtures_reference/tab.json diff --git a/tests/syntax/fixtures_reference/term_parameters.ftl b/fluent.syntax/tests/syntax/fixtures_reference/term_parameters.ftl similarity index 100% rename from tests/syntax/fixtures_reference/term_parameters.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/term_parameters.ftl diff --git a/tests/syntax/fixtures_reference/term_parameters.json b/fluent.syntax/tests/syntax/fixtures_reference/term_parameters.json similarity index 100% rename from tests/syntax/fixtures_reference/term_parameters.json rename to fluent.syntax/tests/syntax/fixtures_reference/term_parameters.json diff --git a/tests/syntax/fixtures_reference/terms.ftl b/fluent.syntax/tests/syntax/fixtures_reference/terms.ftl similarity index 100% rename from tests/syntax/fixtures_reference/terms.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/terms.ftl diff --git a/tests/syntax/fixtures_reference/terms.json b/fluent.syntax/tests/syntax/fixtures_reference/terms.json similarity index 100% rename from tests/syntax/fixtures_reference/terms.json rename to fluent.syntax/tests/syntax/fixtures_reference/terms.json diff --git a/tests/syntax/fixtures_reference/variables.ftl b/fluent.syntax/tests/syntax/fixtures_reference/variables.ftl similarity index 100% rename from tests/syntax/fixtures_reference/variables.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/variables.ftl diff --git a/tests/syntax/fixtures_reference/variables.json b/fluent.syntax/tests/syntax/fixtures_reference/variables.json similarity index 100% rename from tests/syntax/fixtures_reference/variables.json rename to fluent.syntax/tests/syntax/fixtures_reference/variables.json diff --git a/tests/syntax/fixtures_reference/variant_keys.ftl b/fluent.syntax/tests/syntax/fixtures_reference/variant_keys.ftl similarity index 100% rename from tests/syntax/fixtures_reference/variant_keys.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/variant_keys.ftl diff --git a/tests/syntax/fixtures_reference/variant_keys.json b/fluent.syntax/tests/syntax/fixtures_reference/variant_keys.json similarity index 100% rename from tests/syntax/fixtures_reference/variant_keys.json rename to fluent.syntax/tests/syntax/fixtures_reference/variant_keys.json diff --git a/tests/syntax/fixtures_reference/variant_lists.ftl b/fluent.syntax/tests/syntax/fixtures_reference/variant_lists.ftl similarity index 100% rename from tests/syntax/fixtures_reference/variant_lists.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/variant_lists.ftl diff --git a/tests/syntax/fixtures_reference/variant_lists.json b/fluent.syntax/tests/syntax/fixtures_reference/variant_lists.json similarity index 100% rename from tests/syntax/fixtures_reference/variant_lists.json rename to fluent.syntax/tests/syntax/fixtures_reference/variant_lists.json diff --git a/tests/syntax/fixtures_reference/variants_indent.ftl b/fluent.syntax/tests/syntax/fixtures_reference/variants_indent.ftl similarity index 100% rename from tests/syntax/fixtures_reference/variants_indent.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/variants_indent.ftl diff --git a/tests/syntax/fixtures_reference/variants_indent.json b/fluent.syntax/tests/syntax/fixtures_reference/variants_indent.json similarity index 100% rename from tests/syntax/fixtures_reference/variants_indent.json rename to fluent.syntax/tests/syntax/fixtures_reference/variants_indent.json diff --git a/tests/syntax/fixtures_reference/whitespace_in_value.ftl b/fluent.syntax/tests/syntax/fixtures_reference/whitespace_in_value.ftl similarity index 100% rename from tests/syntax/fixtures_reference/whitespace_in_value.ftl rename to fluent.syntax/tests/syntax/fixtures_reference/whitespace_in_value.ftl diff --git a/tests/syntax/fixtures_reference/whitespace_in_value.json b/fluent.syntax/tests/syntax/fixtures_reference/whitespace_in_value.json similarity index 100% rename from tests/syntax/fixtures_reference/whitespace_in_value.json rename to fluent.syntax/tests/syntax/fixtures_reference/whitespace_in_value.json diff --git a/tests/syntax/fixtures_structure/attribute_with_empty_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_structure/attribute_with_empty_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_structure/attribute_with_empty_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/attribute_with_empty_pattern.ftl diff --git a/tests/syntax/fixtures_structure/attribute_with_empty_pattern.json b/fluent.syntax/tests/syntax/fixtures_structure/attribute_with_empty_pattern.json similarity index 100% rename from tests/syntax/fixtures_structure/attribute_with_empty_pattern.json rename to fluent.syntax/tests/syntax/fixtures_structure/attribute_with_empty_pattern.json diff --git a/tests/syntax/fixtures_structure/blank_lines.ftl b/fluent.syntax/tests/syntax/fixtures_structure/blank_lines.ftl similarity index 100% rename from tests/syntax/fixtures_structure/blank_lines.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/blank_lines.ftl diff --git a/tests/syntax/fixtures_structure/blank_lines.json b/fluent.syntax/tests/syntax/fixtures_structure/blank_lines.json similarity index 100% rename from tests/syntax/fixtures_structure/blank_lines.json rename to fluent.syntax/tests/syntax/fixtures_structure/blank_lines.json diff --git a/tests/syntax/fixtures_structure/crlf.ftl b/fluent.syntax/tests/syntax/fixtures_structure/crlf.ftl similarity index 100% rename from tests/syntax/fixtures_structure/crlf.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/crlf.ftl diff --git a/tests/syntax/fixtures_structure/crlf.json b/fluent.syntax/tests/syntax/fixtures_structure/crlf.json similarity index 100% rename from tests/syntax/fixtures_structure/crlf.json rename to fluent.syntax/tests/syntax/fixtures_structure/crlf.json diff --git a/tests/syntax/fixtures_structure/dash_at_eof.ftl b/fluent.syntax/tests/syntax/fixtures_structure/dash_at_eof.ftl similarity index 100% rename from tests/syntax/fixtures_structure/dash_at_eof.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/dash_at_eof.ftl diff --git a/tests/syntax/fixtures_structure/dash_at_eof.json b/fluent.syntax/tests/syntax/fixtures_structure/dash_at_eof.json similarity index 100% rename from tests/syntax/fixtures_structure/dash_at_eof.json rename to fluent.syntax/tests/syntax/fixtures_structure/dash_at_eof.json diff --git a/tests/syntax/fixtures_structure/elements_indent.ftl b/fluent.syntax/tests/syntax/fixtures_structure/elements_indent.ftl similarity index 100% rename from tests/syntax/fixtures_structure/elements_indent.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/elements_indent.ftl diff --git a/tests/syntax/fixtures_structure/elements_indent.json b/fluent.syntax/tests/syntax/fixtures_structure/elements_indent.json similarity index 100% rename from tests/syntax/fixtures_structure/elements_indent.json rename to fluent.syntax/tests/syntax/fixtures_structure/elements_indent.json diff --git a/tests/syntax/fixtures_structure/escape_sequences.ftl b/fluent.syntax/tests/syntax/fixtures_structure/escape_sequences.ftl similarity index 100% rename from tests/syntax/fixtures_structure/escape_sequences.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/escape_sequences.ftl diff --git a/tests/syntax/fixtures_structure/escape_sequences.json b/fluent.syntax/tests/syntax/fixtures_structure/escape_sequences.json similarity index 100% rename from tests/syntax/fixtures_structure/escape_sequences.json rename to fluent.syntax/tests/syntax/fixtures_structure/escape_sequences.json diff --git a/tests/syntax/fixtures_structure/expressions_call_args.ftl b/fluent.syntax/tests/syntax/fixtures_structure/expressions_call_args.ftl similarity index 100% rename from tests/syntax/fixtures_structure/expressions_call_args.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/expressions_call_args.ftl diff --git a/tests/syntax/fixtures_structure/expressions_call_args.json b/fluent.syntax/tests/syntax/fixtures_structure/expressions_call_args.json similarity index 100% rename from tests/syntax/fixtures_structure/expressions_call_args.json rename to fluent.syntax/tests/syntax/fixtures_structure/expressions_call_args.json diff --git a/tests/syntax/fixtures_structure/junk.ftl b/fluent.syntax/tests/syntax/fixtures_structure/junk.ftl similarity index 100% rename from tests/syntax/fixtures_structure/junk.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/junk.ftl diff --git a/tests/syntax/fixtures_structure/junk.json b/fluent.syntax/tests/syntax/fixtures_structure/junk.json similarity index 100% rename from tests/syntax/fixtures_structure/junk.json rename to fluent.syntax/tests/syntax/fixtures_structure/junk.json diff --git a/tests/syntax/fixtures_structure/leading_dots.ftl b/fluent.syntax/tests/syntax/fixtures_structure/leading_dots.ftl similarity index 100% rename from tests/syntax/fixtures_structure/leading_dots.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/leading_dots.ftl diff --git a/tests/syntax/fixtures_structure/leading_dots.json b/fluent.syntax/tests/syntax/fixtures_structure/leading_dots.json similarity index 100% rename from tests/syntax/fixtures_structure/leading_dots.json rename to fluent.syntax/tests/syntax/fixtures_structure/leading_dots.json diff --git a/tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.ftl diff --git a/tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.json b/fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.json similarity index 100% rename from tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.json rename to fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_multiline_pattern.json diff --git a/tests/syntax/fixtures_structure/message_with_empty_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_structure/message_with_empty_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_pattern.ftl diff --git a/tests/syntax/fixtures_structure/message_with_empty_pattern.json b/fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_pattern.json similarity index 100% rename from tests/syntax/fixtures_structure/message_with_empty_pattern.json rename to fluent.syntax/tests/syntax/fixtures_structure/message_with_empty_pattern.json diff --git a/tests/syntax/fixtures_structure/multiline-comment.ftl b/fluent.syntax/tests/syntax/fixtures_structure/multiline-comment.ftl similarity index 100% rename from tests/syntax/fixtures_structure/multiline-comment.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/multiline-comment.ftl diff --git a/tests/syntax/fixtures_structure/multiline-comment.json b/fluent.syntax/tests/syntax/fixtures_structure/multiline-comment.json similarity index 100% rename from tests/syntax/fixtures_structure/multiline-comment.json rename to fluent.syntax/tests/syntax/fixtures_structure/multiline-comment.json diff --git a/tests/syntax/fixtures_structure/multiline_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_structure/multiline_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_structure/multiline_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/multiline_pattern.ftl diff --git a/tests/syntax/fixtures_structure/multiline_pattern.json b/fluent.syntax/tests/syntax/fixtures_structure/multiline_pattern.json similarity index 100% rename from tests/syntax/fixtures_structure/multiline_pattern.json rename to fluent.syntax/tests/syntax/fixtures_structure/multiline_pattern.json diff --git a/tests/syntax/fixtures_structure/placeable_at_eol.ftl b/fluent.syntax/tests/syntax/fixtures_structure/placeable_at_eol.ftl similarity index 100% rename from tests/syntax/fixtures_structure/placeable_at_eol.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/placeable_at_eol.ftl diff --git a/tests/syntax/fixtures_structure/placeable_at_eol.json b/fluent.syntax/tests/syntax/fixtures_structure/placeable_at_eol.json similarity index 100% rename from tests/syntax/fixtures_structure/placeable_at_eol.json rename to fluent.syntax/tests/syntax/fixtures_structure/placeable_at_eol.json diff --git a/tests/syntax/fixtures_structure/resource_comment.ftl b/fluent.syntax/tests/syntax/fixtures_structure/resource_comment.ftl similarity index 100% rename from tests/syntax/fixtures_structure/resource_comment.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/resource_comment.ftl diff --git a/tests/syntax/fixtures_structure/resource_comment.json b/fluent.syntax/tests/syntax/fixtures_structure/resource_comment.json similarity index 100% rename from tests/syntax/fixtures_structure/resource_comment.json rename to fluent.syntax/tests/syntax/fixtures_structure/resource_comment.json diff --git a/tests/syntax/fixtures_structure/resource_comment_trailing_line.ftl b/fluent.syntax/tests/syntax/fixtures_structure/resource_comment_trailing_line.ftl similarity index 100% rename from tests/syntax/fixtures_structure/resource_comment_trailing_line.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/resource_comment_trailing_line.ftl diff --git a/tests/syntax/fixtures_structure/resource_comment_trailing_line.json b/fluent.syntax/tests/syntax/fixtures_structure/resource_comment_trailing_line.json similarity index 100% rename from tests/syntax/fixtures_structure/resource_comment_trailing_line.json rename to fluent.syntax/tests/syntax/fixtures_structure/resource_comment_trailing_line.json diff --git a/tests/syntax/fixtures_structure/section.ftl b/fluent.syntax/tests/syntax/fixtures_structure/section.ftl similarity index 100% rename from tests/syntax/fixtures_structure/section.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/section.ftl diff --git a/tests/syntax/fixtures_structure/section.json b/fluent.syntax/tests/syntax/fixtures_structure/section.json similarity index 100% rename from tests/syntax/fixtures_structure/section.json rename to fluent.syntax/tests/syntax/fixtures_structure/section.json diff --git a/tests/syntax/fixtures_structure/section_with_comment.ftl b/fluent.syntax/tests/syntax/fixtures_structure/section_with_comment.ftl similarity index 100% rename from tests/syntax/fixtures_structure/section_with_comment.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/section_with_comment.ftl diff --git a/tests/syntax/fixtures_structure/section_with_comment.json b/fluent.syntax/tests/syntax/fixtures_structure/section_with_comment.json similarity index 100% rename from tests/syntax/fixtures_structure/section_with_comment.json rename to fluent.syntax/tests/syntax/fixtures_structure/section_with_comment.json diff --git a/tests/syntax/fixtures_structure/select_expressions.ftl b/fluent.syntax/tests/syntax/fixtures_structure/select_expressions.ftl similarity index 100% rename from tests/syntax/fixtures_structure/select_expressions.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/select_expressions.ftl diff --git a/tests/syntax/fixtures_structure/select_expressions.json b/fluent.syntax/tests/syntax/fixtures_structure/select_expressions.json similarity index 100% rename from tests/syntax/fixtures_structure/select_expressions.json rename to fluent.syntax/tests/syntax/fixtures_structure/select_expressions.json diff --git a/tests/syntax/fixtures_structure/simple_message.ftl b/fluent.syntax/tests/syntax/fixtures_structure/simple_message.ftl similarity index 100% rename from tests/syntax/fixtures_structure/simple_message.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/simple_message.ftl diff --git a/tests/syntax/fixtures_structure/simple_message.json b/fluent.syntax/tests/syntax/fixtures_structure/simple_message.json similarity index 100% rename from tests/syntax/fixtures_structure/simple_message.json rename to fluent.syntax/tests/syntax/fixtures_structure/simple_message.json diff --git a/tests/syntax/fixtures_structure/sparse-messages.ftl b/fluent.syntax/tests/syntax/fixtures_structure/sparse-messages.ftl similarity index 100% rename from tests/syntax/fixtures_structure/sparse-messages.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/sparse-messages.ftl diff --git a/tests/syntax/fixtures_structure/sparse-messages.json b/fluent.syntax/tests/syntax/fixtures_structure/sparse-messages.json similarity index 100% rename from tests/syntax/fixtures_structure/sparse-messages.json rename to fluent.syntax/tests/syntax/fixtures_structure/sparse-messages.json diff --git a/tests/syntax/fixtures_structure/standalone_comment.ftl b/fluent.syntax/tests/syntax/fixtures_structure/standalone_comment.ftl similarity index 100% rename from tests/syntax/fixtures_structure/standalone_comment.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/standalone_comment.ftl diff --git a/tests/syntax/fixtures_structure/standalone_comment.json b/fluent.syntax/tests/syntax/fixtures_structure/standalone_comment.json similarity index 100% rename from tests/syntax/fixtures_structure/standalone_comment.json rename to fluent.syntax/tests/syntax/fixtures_structure/standalone_comment.json diff --git a/tests/syntax/fixtures_structure/syntax_zero_four.ftl b/fluent.syntax/tests/syntax/fixtures_structure/syntax_zero_four.ftl similarity index 100% rename from tests/syntax/fixtures_structure/syntax_zero_four.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/syntax_zero_four.ftl diff --git a/tests/syntax/fixtures_structure/syntax_zero_four.json b/fluent.syntax/tests/syntax/fixtures_structure/syntax_zero_four.json similarity index 100% rename from tests/syntax/fixtures_structure/syntax_zero_four.json rename to fluent.syntax/tests/syntax/fixtures_structure/syntax_zero_four.json diff --git a/tests/syntax/fixtures_structure/term.ftl b/fluent.syntax/tests/syntax/fixtures_structure/term.ftl similarity index 100% rename from tests/syntax/fixtures_structure/term.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/term.ftl diff --git a/tests/syntax/fixtures_structure/term.json b/fluent.syntax/tests/syntax/fixtures_structure/term.json similarity index 100% rename from tests/syntax/fixtures_structure/term.json rename to fluent.syntax/tests/syntax/fixtures_structure/term.json diff --git a/tests/syntax/fixtures_structure/term_with_empty_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_structure/term_with_empty_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_structure/term_with_empty_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/term_with_empty_pattern.ftl diff --git a/tests/syntax/fixtures_structure/term_with_empty_pattern.json b/fluent.syntax/tests/syntax/fixtures_structure/term_with_empty_pattern.json similarity index 100% rename from tests/syntax/fixtures_structure/term_with_empty_pattern.json rename to fluent.syntax/tests/syntax/fixtures_structure/term_with_empty_pattern.json diff --git a/tests/syntax/fixtures_structure/unclosed.ftl b/fluent.syntax/tests/syntax/fixtures_structure/unclosed.ftl similarity index 100% rename from tests/syntax/fixtures_structure/unclosed.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/unclosed.ftl diff --git a/tests/syntax/fixtures_structure/unclosed.json b/fluent.syntax/tests/syntax/fixtures_structure/unclosed.json similarity index 100% rename from tests/syntax/fixtures_structure/unclosed.json rename to fluent.syntax/tests/syntax/fixtures_structure/unclosed.json diff --git a/tests/syntax/fixtures_structure/variant_keys.ftl b/fluent.syntax/tests/syntax/fixtures_structure/variant_keys.ftl similarity index 100% rename from tests/syntax/fixtures_structure/variant_keys.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/variant_keys.ftl diff --git a/tests/syntax/fixtures_structure/variant_keys.json b/fluent.syntax/tests/syntax/fixtures_structure/variant_keys.json similarity index 100% rename from tests/syntax/fixtures_structure/variant_keys.json rename to fluent.syntax/tests/syntax/fixtures_structure/variant_keys.json diff --git a/tests/syntax/fixtures_structure/variant_with_empty_pattern.ftl b/fluent.syntax/tests/syntax/fixtures_structure/variant_with_empty_pattern.ftl similarity index 100% rename from tests/syntax/fixtures_structure/variant_with_empty_pattern.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/variant_with_empty_pattern.ftl diff --git a/tests/syntax/fixtures_structure/variant_with_empty_pattern.json b/fluent.syntax/tests/syntax/fixtures_structure/variant_with_empty_pattern.json similarity index 100% rename from tests/syntax/fixtures_structure/variant_with_empty_pattern.json rename to fluent.syntax/tests/syntax/fixtures_structure/variant_with_empty_pattern.json diff --git a/tests/syntax/fixtures_structure/whitespace_leading.ftl b/fluent.syntax/tests/syntax/fixtures_structure/whitespace_leading.ftl similarity index 100% rename from tests/syntax/fixtures_structure/whitespace_leading.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/whitespace_leading.ftl diff --git a/tests/syntax/fixtures_structure/whitespace_leading.json b/fluent.syntax/tests/syntax/fixtures_structure/whitespace_leading.json similarity index 100% rename from tests/syntax/fixtures_structure/whitespace_leading.json rename to fluent.syntax/tests/syntax/fixtures_structure/whitespace_leading.json diff --git a/tests/syntax/fixtures_structure/whitespace_trailing.ftl b/fluent.syntax/tests/syntax/fixtures_structure/whitespace_trailing.ftl similarity index 100% rename from tests/syntax/fixtures_structure/whitespace_trailing.ftl rename to fluent.syntax/tests/syntax/fixtures_structure/whitespace_trailing.ftl diff --git a/tests/syntax/fixtures_structure/whitespace_trailing.json b/fluent.syntax/tests/syntax/fixtures_structure/whitespace_trailing.json similarity index 100% rename from tests/syntax/fixtures_structure/whitespace_trailing.json rename to fluent.syntax/tests/syntax/fixtures_structure/whitespace_trailing.json diff --git a/tests/syntax/test_ast_json.py b/fluent.syntax/tests/syntax/test_ast_json.py similarity index 100% rename from tests/syntax/test_ast_json.py rename to fluent.syntax/tests/syntax/test_ast_json.py diff --git a/tests/syntax/test_behavior.py b/fluent.syntax/tests/syntax/test_behavior.py similarity index 100% rename from tests/syntax/test_behavior.py rename to fluent.syntax/tests/syntax/test_behavior.py diff --git a/tests/syntax/test_entry.py b/fluent.syntax/tests/syntax/test_entry.py similarity index 100% rename from tests/syntax/test_entry.py rename to fluent.syntax/tests/syntax/test_entry.py diff --git a/tests/syntax/test_equals.py b/fluent.syntax/tests/syntax/test_equals.py similarity index 100% rename from tests/syntax/test_equals.py rename to fluent.syntax/tests/syntax/test_equals.py diff --git a/tests/syntax/test_reference.py b/fluent.syntax/tests/syntax/test_reference.py similarity index 100% rename from tests/syntax/test_reference.py rename to fluent.syntax/tests/syntax/test_reference.py diff --git a/tests/syntax/test_serializer.py b/fluent.syntax/tests/syntax/test_serializer.py similarity index 100% rename from tests/syntax/test_serializer.py rename to fluent.syntax/tests/syntax/test_serializer.py diff --git a/tests/syntax/test_stream.py b/fluent.syntax/tests/syntax/test_stream.py similarity index 100% rename from tests/syntax/test_stream.py rename to fluent.syntax/tests/syntax/test_stream.py diff --git a/tests/syntax/test_structure.py b/fluent.syntax/tests/syntax/test_structure.py similarity index 100% rename from tests/syntax/test_structure.py rename to fluent.syntax/tests/syntax/test_structure.py diff --git a/tox.ini b/fluent.syntax/tox.ini similarity index 100% rename from tox.ini rename to fluent.syntax/tox.ini