Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EEx and EEx template parsing #923

Merged
merged 48 commits into from
Dec 1, 2017
Merged

EEx and EEx template parsing #923

merged 48 commits into from
Dec 1, 2017

Conversation

KronicDeth
Copy link
Owner

Resolves #186

Changelog

Enhancements

  • EEx support
    • Lexer for EEx format
    • Parser for EEx format
    • EEx as a Template Language
      • Any file with .eex as the final extension will be treated as EEx. To determine the Template Data Language, the .eex extension will be stripped and any remaining extension will be looked up to get the File Type and its associated Language. For example, *.txt.eex will be EEx with Plain Text (.txt) as the Data Template Language. Likewise, *.html.eex will be EEx with HTML as the Data Template Language. There's no need to register *.txt.eex or *.html.eex or any other *.DATA_TEMPLATE_LANGUAGE_EXTENSION.eex pattern explicitly: the nested extension will be looked up using the normal extension setup.
  • Update Build Matrix
    • IDEA 2016.2 is dropped because it's over a year old. It is still supported, but not actively tested.

<%% does not need to be paired with %> and all other tags work "inside"
it even if it is, so it's better to not treat it as a tag, but as an
escaped opening token instead.
@KronicDeth KronicDeth added this to the v6.6.0 milestone Dec 1, 2017
@KronicDeth KronicDeth self-assigned this Dec 1, 2017
@KronicDeth KronicDeth merged commit 3702587 into master Dec 1, 2017
@KronicDeth KronicDeth deleted the 186 branch December 1, 2017 02:53
KronicDeth added a commit that referenced this pull request Dec 1, 2017
KronicDeth added a commit that referenced this pull request Dec 2, 2017
KronicDeth added a commit that referenced this pull request Dec 2, 2017
KronicDeth added a commit that referenced this pull request Dec 2, 2017
KronicDeth added a commit that referenced this pull request Dec 2, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant