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

Fancy generic templating stuff for nested data #620

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Commits on Aug 4, 2016

  1. Configuration menu
    Copy the full SHA
    2b87d13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ac7949 View commit details
    Browse the repository at this point in the history
  3. Better error messages for template parsing

    Force templates to be consumed completely,
    propagate error appropriately
    bergus committed Aug 4, 2016
    Configuration menu
    Copy the full SHA
    9ec43a6 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2016

  1. Configuration menu
    Copy the full SHA
    7031661 View commit details
    Browse the repository at this point in the history
  2. Less debug messages from templates

    ...makes better error messages :-)
    
    Notice the breaking change in 'applyElem', where $if(...)$ conditions
    in templates now will throw errors if their field 'fail'ed (instead of just
    being 'empty')!
    bergus committed Aug 16, 2016
    Configuration menu
    Copy the full SHA
    f98a220 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2016

  1. Better error messages from Alternative fails

    ...when a more important error prevails.
    
    Also not throwing from 'if' conditions any more,
    only logging those errors to the debug screen
    bergus committed Aug 17, 2016
    Configuration menu
    Copy the full SHA
    0ec007e View commit details
    Browse the repository at this point in the history
  2. Better error messages for templates

    * boolFields used outside of 'if'-conditions now get a "stack trace"
      using a new 'NoField' they don't have to rely on 'error' any more
    * templates applied to their own file get proper description
      (did use incompatible paths/identifiers before)
    * renamed 'compilerFail' to more descriptive name
    bergus committed Aug 17, 2016
    Configuration menu
    Copy the full SHA
    458e78d View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2018

  1. Configuration menu
    Copy the full SHA
    dd68b2e View commit details
    Browse the repository at this point in the history
  2. test case for mismatched template syntax

    Closes jaspervdj#507 (actually was fixed by 9ec43a6 already, this just adds the test)
    bergus committed Mar 8, 2018
    Configuration menu
    Copy the full SHA
    f546381 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2018

  1. Cleanup of CompilerResult, use extra data type instead of Verbosity

    See jaspervdj#462 (comment)
    and below for detailed explanation
    
    Also abstracted out `testCompilerError` in the test suite,
    and added a `compilerTry` that is much easier to use (and specifically, to
    branch on) than `compilerCatch`
    bergus committed Mar 10, 2018
    Configuration menu
    Copy the full SHA
    7f1b00e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e04f93 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2018

  1. Configuration menu
    Copy the full SHA
    2f6ef3a View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. Configuration menu
    Copy the full SHA
    c098216 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e523fb7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6af7d4 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2018

  1. fix documentation syntax

    bergus committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    e263ccf View commit details
    Browse the repository at this point in the history
  2. WIP

    bergus committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    394cb08 View commit details
    Browse the repository at this point in the history
  3. Do not consider .metadata files to be separate resources

    but allow resources without a "body", consisting only of their metadata file
    (Even if that sounds a bit crazy)
    bergus committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    78207ae View commit details
    Browse the repository at this point in the history
  4. WIP

    bergus committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    87602fa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f49d972 View commit details
    Browse the repository at this point in the history
  6. more dry code

    bergus committed Apr 9, 2018
    Configuration menu
    Copy the full SHA
    6663735 View commit details
    Browse the repository at this point in the history