Issue #22363 has been updated by Josh Partlow.

Status changed from In Topic Branch Pending Review to Merged - Pending Release

Merged into master in 8a93b72

----------------------------------------
Feature #22363: Implement new evaluator for "future parser"
https://projects.puppetlabs.com/issues/22363#change-101135

* Author: Henrik Lindberg
* Status: Merged - Pending Release
* Priority: Normal
* Assignee: Henrik Lindberg
* Category: language
* Target version: 3.5.0
* Affected Puppet version: 
* Keywords: language parser evaluation
* Branch: https://github.com/puppetlabs/puppet/pull/2123
----------------------------------------
The future parser currently performs evaluation by transforming the "future" 
(nick named "pops") AST model into the "old" (3.x) AST and
evaluates the transformed result.

The purpose of this evaluator is to untangle the currently nested evaluation 
behavior (in AST and various other classes) to improve
separation of concerns (leading to robustness and code that is easier to work 
with, debug and extend).

Since evaluation of the pops model currently involves transformation to the 
current AST it is also slow and removal of this step
should boost the performance.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-bugs+unsubscr...@googlegroups.com.
To post to this group, send email to puppet-bugs@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-bugs.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to