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

Develop -> Master #501

Merged
merged 31 commits into from
Jun 21, 2016
Merged

Develop -> Master #501

merged 31 commits into from
Jun 21, 2016

Conversation

amadeus
Copy link
Collaborator

@amadeus amadeus commented Jun 20, 2016

This PR adds a bunch of new features and indentation fixes.

Features includes:

  • Standardized plugin system
    • JSDoc has been moved into the plugin system
    • NGDoc support has been added
    • A first pass at Flow support
  • Massive improvements to destructuring, rest params and spread operators.

bounceme and others added 25 commits June 16, 2016 21:00
this just makes the indentation increase with an initial dot chained method
* incorrect change in cursor pos

some bizarre problem which made me invent a buggy fix. also reindented the file
This PR should add far more complete support for destructuring, both in
var/let/const statements and also within function argument definitions.

There may be some cases I have not tested and are broken, therefore more
testing is for sure needed.
Rest and spread operators are now clearly different, and also create
real regions that match more accurately.
seems to fix #491, may be necessary to look for a more complex solution if this causes regressions
This is by no means complete, and so far has only been to fix major
syntax highlighting issues I've found.
Also linked jsFlowNoise to Noise
syntax include has a sort of sugar to it that forces all sourced
highlighting to be contained, this will break certain more general
highlighting for jsFlow.

runtime on the other hand, works exactly as you'd expect.
* JSDocs are now hidden behind a variable for consistency with other
  plugins
* NGDoc plugin can now only be enabled if JSDoc is enabled.
* Added README documentation for the new global booleans
JS Flow Annotation Support and A Proper Plugin System
First pass at improved export support
@bounceme
Copy link
Collaborator

develop seems quite stable to me. thanks!

amadeus and others added 2 commits June 21, 2016 11:13
Removed some seemingly needless regexes, updated to match consistency
@amadeus amadeus merged commit c04d099 into master Jun 21, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants