emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/phps-mode updated (ff28d3c -> a8dcba3)


From: Stefan Monnier
Subject: [elpa] externals/phps-mode updated (ff28d3c -> a8dcba3)
Date: Wed, 14 Apr 2021 18:52:35 -0400 (EDT)

monnier pushed a change to branch externals/phps-mode.

      from  ff28d3c   Fixed bug in incremental lex-analyzer related to heredoc 
and nesting stack
       new  e6d58b7   Fixed suggestions for inclusion into MELPA
       new  1bacd7b   Updated installation, loading and contribution notes
       new  cce9b34   Added links to docs
       new  33f3c25   Fixed instructions for loading using emacs-lisp
       new  63ac381   Fixed broken link to TODO
       new  8c96ad2   Moved ELPA from TODO to features
       new  637e962   Improvements in installation instructions
       new  99b9a58   Improved package summary
       new  21165b8   Applied changes from ELPA review
       new  20cad3d   Improved configuration instructions
       new  7ecd93a   Updated version
       new  ed897e6   Fixed syntax of markdown in features list
       new  0f2bef3   Improved support for regex labels
       new  d40f369   Fixed typo of GNU Melpa
       new  41fbf12   Re-factored away font-lock file
       new  b3b4db0   Lint a few small MELPA checks
       new  1f7331f   Merge pull request #6 from riscy/master
       new  38d5f1f   Merge branch 'develop' of 
https://github.com/cjohansson/emacs-phps-mode into develop
       new  e7b1b22   Re-factored away flycheck file
       new  06251fa   Re-factored away phps-mode-map.el
       new  9631934   Removed single quotes from setq-local
       new  94a9855   Replaced autoload with require
       new  65e0b58   Byte-compilation working again after refactor of require 
instead of autoload
       new  3e62bd5   Work on handling lexing of escaped variables inside 
double quotes
       new  85a0b67   Unit tests for lexer passes again
       new  633e4f8   Integration with mmm-mode working
       new  38ad004   Added documentation how to use mmm-integration
       new  88605d4   Added failing test for newline heuristic inside token
       new  b992ccf   Passed new test for moving tokens on a token
       new  ffdfa76   Passed test for moving states in the middle of state
       new  dc7f734   Passed new tests for moving tokens and states after 
white-space modification
       new  7be6009   Started on implementation of moving imenu-index
       new  bf6f314   More work on recursive movement of imenu-index
       new  0147044   Passes unit tests for moving imenu
       new  ac5141b   Heuristics now mode imenu index as well
       new  da56a83   Added integration test for white-space change inside 
token heuristic
       new  79990b3   Removed unused variable
       new  298a985   Updated todo and heuristics document
       new  cd37736   Fixed issue were heuristic moved indexes wrong by one 
point
       new  d2cf359   New unit test passes for inserting newline and indent in 
the middle of a token
       new  cee6fdd   Removed unused lexical variable
       new  b26da2b   Removed debugging output
       new  b422d69   Integration-test don't kill buffers until test is complete
       new  cfe4f04   Unit test for improved handling of heuristics on token 
passes
       new  dae1126   Made modifications for MELPA inclusion
       new  aed4e0d   Indentation handles magic class constant
       new  d0dffac   Updated todo and README
       new  aba6a79   Started working at support for object operator indent
       new  1107c02   Fixed indentation for object operators
       new  4ec2d1e   Added another indentation test for chained object 
operators
       new  b17f5aa   Updated indentation logic for object-operators
       new  7fc5d35   Fix imenu for files containing variables inside double 
quoted strings [#11]
       new  5500ff5   Fiex indentation for multi-dimensional assignments 
without trailing commas [#9]
       new  9f0fa64   Work on object operator stack
       new  4d0db85   A new approach on object-operator indentation
       new  92056b2   Another approach at solving chained object operator 
indentation
       new  c1d4d41   Passing test for indentation of chained object-operators
       new  8c902a7   Updated make compilation to include all files
       new  117637d   Updated version
       new  04b3b27   Moved lexer initialization logic to main file
       new  9514700   Moved syntax-table initialization logic to main file
       new  355ba79   Use maintainer e-mail instead of URL
       new  f849dc5   Electric-pair configuration is now buffer-local as well
       new  bb599d4   Work on syntax table to improve code navigation
       new  3344074   Fixed syntax-table for skipping comments in navigation
       new  a234abe   Updated version and closed issue [#15]
       new  27ad570   Fixed imenu for files containing variables inside double 
quoted strings [#17]
       new  b19ebbd   Started on work moving from overlays to text-properties 
for syntax coloring
       new  7300df8   Fixed bug with clearing syntax coloring
       new  e95432b   Using text-properties instead of overlays for 
syntax-coloring [#16]
       new  8a7e6a5   Various improvements in documentation, added more settings
       new  ce947ea   Started on function to calculate indentation for inline 
html string
       new  cdf4392   More work on html indentation
       new  4de8294   Added passing test for calculating indent html indentation
       new  5c33b2c   Passing first tests for HTML indent
       new  4fdfd40   More work on indenting inline-html
       new  841d8c4   More work on inline-html indentation
       new  8814db4   Fixed bug when calculating indent from inner html areas
       new  40c1c15   Tracking indent in inline_html blocks that doesn't cross 
multiple lines
       new  d7f6962   Passing test for INLINE HTML indentation
       new  42583ad   Updated samples
       new  7285e2c   Updated docs and todo finishing indentation support for 
inline html
       new  72e58a5   Keymap is now a global form, using buffer-local hooks
       new  d266010   Removed unnecessary check for mode in buffer-local hook
       new  ca6bfd5   Replaced make-local with setq-local
       new  9b283ea   Removed unnecessary boundp
       new  552306d   Added a unit test for moving imenu using newline
       new  8da49b9   Added advice for delete-backward-char that moves indexes
       new  eff583c   Removed advice in preparation for heuristic 3
       new  0c1c415   Re-factored process buffer function as independent of 
buffer
       new  75da189   Process buffer now works on string and passing unit tests
       new  cbd97ce   Added new flag for controlling whether indent should 
trigger process of buffer
       new  edb1d10   Reset cached imenu when doing changes
       new  13ad760   Added flag for lazy process of buffer
       new  d03887e   Moved clearing of imenu to process buffer function
       new  6a9b575   Improved documentation
       new  a45d65d   Tracking stop index of changes
       new  8d53012   Improved description of heuristic
       new  96d13a8   Created a debug function that is used for debugging
       new  d2f68ec   Beginning implementation of heuristic 3
       new  b165a27   More work on incremental lexer
       new  2866761   Changed debug command to macro
       new  e9f3277   *** empty log message ***
       new  2e62bdf   Removed debug outputs
       new  b1a6807   General improvements in test macros
       new  eba2a0e   Improved debugging messages
       new  5b9f577   Passing test for heuristic 3
       new  9e1898f   Fixed compilation issues with debug macro
       new  2932f09   Lazy incremental lexer not used for imenu
       new  da36b3a   Fixed bug in lazy lexer overide
       new  8c9d246   Clearing imenu index when doing buffer changes
       new  7d4a19a   Added a new debug flag for runtime compilation
       new  f20dd49   Added respect for new runtime debug flag
       new  c4b79c2   Optimized redundant buffer lexing
       new  b78aa26   More debugging
       new  9add57b   Runtime debug messages now have their own buffer
       new  eabd81a   Fixed bug were idle timer ran more than once
       new  c1bdffe   Added unit-test for imenu with anonymous function
       new  78cfed6   Moving remaining-states after incremental lexer
       new  ba6ad1f   More work on unit test
       new  f37f7f6   More work on incremental lexer
       new  dbc4e18   Improved comments and debugging
       new  60449de   Fixed some typos
       new  bad35e9   More debugging
       new  b17832d   More work on incremental-lexer
       new  0a2b43c   Incremental lexer now identifies inserts
       new  b141780   More work on incremental lexer
       new  7569bee   Passes first integration test with heuristic 3
       new  4d72c06   Passing incremental test for region deletion
       new  96381ed   Passing integration test 3 for incremental lexer
       new  b881507   Passing integration test 4
       new  07db275   Passing all tests for heuristic 3
       new  8aa3f01   Removed unused variables
       new  7a5835f   Exclude anonymous functions from imenu index [#18]
       new  f844e81   Make formatting function that can be used independently 
[#3]
       new  eae30cf   Updated version and modified date
       new  9a18ec8   Added more integration test for incremental lexer
       new  77a131e   Adding failing integration-test for incremental lexer 
were changes are on multiple isolated regions
       new  3d34077   Started work on stack-based incremental-lexer
       new  52d8c64   More work on stack-based incremental lexer
       new  b9a3144   Started on incremental lexer that uses temporary buffer 
for historical states
       new  a99443e   More work on incremental lexer
       new  6603390   Passing first 5 tests for incremental lexer
       new  dc13eec   More work on incremental lexer
       new  f6faafe   Passing integration-test 6 for incremental lexer
       new  0cf1282   Heuristic 3 passing all unit tests
       new  8658fe4   Fixed byte-compilation notices
       new  b74fe4a   Fixed preserving of variable states during runtime
       new  7190ade   Increased runtime debugging
       new  92bae9d   Fixed syntax coloring of incrementally lexed tokens
       new  a2b1637   Improved runtime debugging of indentation function
       new  52b32c4   Improved runtime debugging for indenting
       new  fcd3ee1   Incremental lexer now works when buffer is not selected
       new  04de514   Improved runtime debugging on indentation
       new  49f271a   Update buffer state after indentation
       new  5ae99fc   Improved runtime debugging of indent-line
       new  897c9e8   Fixed issue were incremental syntax coloring were applied 
on parts unavailable
       new  5ae9d46   More work on incremental lexer
       new  808f787   Incremental lexer passing all tests
       new  2e95385   Interface working with imenu
       new  fbca0e4   Made old tests work again
       new  40b7ee0   Added a new failing incremental lexer test
       new  2974816   Removed mode hook and fixed compilation issue when free 
variable
       new  eedd8c1   Work on incremental lexer on a big token
       new  2bf1372   Passing all tests for incremental lexer
       new  1397e3d   Using display-warning instead of signal
       new  38024cc   Updated error tests for handling (display-warning)
       new  a045ab2   Format buffer now does less computation when current 
buffer uses phps-mode already
       new  f71079a   Updated docs
       new  f731055   Work on improved indentation for mixed html/php areas
       new  da812f2   More work on mixed html and PHP contents
       new  3c38982   More work on HTML and PHP mixed indentation
       new  60c7846   Passing new unit tests for mixed PHP and HTML content
       new  0b1587f   Updated version and change date
       new  ab490b0   Merge branch 'develop'
       new  7ca29db   Fixed indentation of inline html mixed with PHP
       new  3aed167   Merge branch 'develop'
       new  3e4c2f0   Improved syntax colouring for inline html areas
       new  4cf3dd2   Merge branch 'develop'
       new  3a857b0   (comment-region) now only comments actual PHP code
       new  62468a2   (uncomment-region) now only un-comments commented PHP code
       new  439f50a   Merge branch 'develop'
       new  7d38ac9   Added a new failing mixed HTML and PHP indent test
       new  a73ea4f   Passing new test for mixed HTML and PHP indentation
       new  099d285   Updated version
       new  c2c902f   Merge branch 'develop'
       new  dc5c048   Started re-organization of files
       new  29a574f   Noted new todo items
       new  1758e05   T_INLINE_HTML are now always without syntax color
       new  25f186c   More work on code re-organization
       new  51e56b7   Optimized key-map
       new  b92b33b   Updated README
       new  9b21010   Re-organization of files completed
       new  a2038ca   Merge branch 'develop'
       new  9fb99b1   Using (derived-mode-p) instead of (string=) for checking 
major-mode
       new  ff3d1eb   Wrapped long lines
       new  a8e4589   Added support for namespace, class, interface definition 
start imenu
       new  2be68cc   Added failing test for bracket-less empty namespace for 
imenu
       new  7237ca4   Added support for imenu for empty un-bracketed namespace
       new  aebcb031  Updated version
       new  6283451   Changed flycheck initialization into a optional setup 
function
       new  109e64a   Renamed directory for tests to test
       new  9bd3acb   More work on wisent automation
       new  b787851   Starting on defining functions for grammar
       new  23fd3bb   Improved (comment-region) so it comments all valid code
       new  acb0dfb   More work on grammar
       new  2dfe719   Empty namespaces or classes now produce no imenu
       new  042affb   Inline-html indentation now handles curly brackets
       new  5a7665c   Made notes for fixing a indent mixed PHP HTML indentation
       new  8790987   Improved indentation for mixed HTML and PHP content
       new  15949eb   Removed obsolete functions
       new  4709e23   Comment-region now excludes comments from commenting
       new  fb5cb21   Started on new test for uncomment-region
       new  7e5ee2e   Improved un-commenting with already un-commented contents
       new  66ec07b   More work on incremental lexer
       new  669bb9e   Work on bugs in incremental lexer
       new  6e7394c   More work on incremental lexer
       new  33e219c   Started on comments
       new  08f0c02   More debugging of incremental lexer
       new  a15b6ed   More work on incremental lexer
       new  cd35ea1   Fixed unbalanced parenthesis
       new  f7f8c95   More work on incremental lexer
       new  65d4bc3   Incremental lexing of toking passing test
       new  3c1aa72   Using symbols for lexer states instead of integers
       new  8f41320   Passing first test for incremental lexer
       new  dc1ee62   Incremental lexer passing test 2
       new  b4fa736   Passing test 4
       new  bd2eff4   White-space fixes
       new  6ca9cf1   Passing unit test 4
       new  68f314e   Started on solution for changes on a token
       new  2e726aa   Passed test 5 and 6
       new  be42e76   Started on fix of handling test 7
       new  fd1325b   Passed test 2,3,4,5,6,7
       new  5de7c94   Added return value for incremental lexer to enable audits
       new  9ded26a   Added new type of test for incremental lexer
       new  e7ff182   Added new test for incremental lexer
       new  dcee4ce   Added more tests for incremental lexer
       new  471f45f   Passing all new types of test for incremental lexer
       new  3dcbe0a   Fixed bug with change region points
       new  3bf06df   More debugging of incremental lexer
       new  11a4575   More wrestling with incremental lexer
       new  81a03b7   Made incremental lexer into separate function
       new  4716f99   Re-factored incremental lexer to separate function
       new  459725a   Various clarifying comments
       new  df62134   Starting on tackling tokens touching change-region
       new  0e81dff   Not relying on indentation in integration while it's 
disabled
       new  202ab63   Changed how start of new incremental lexer is determined
       new  1da1452   More work on determining start of incremental lexer
       new  205f526   Wresteling with code trying to pass tests
       new  59f60b4   When we have a insert change, set tail boundary at start 
of change
       new  a71a93a   States were not preserved after a state-disrupting change
       new  2f3a8d5   Fixed movement of lexer head after incremental lex with 
disruptive state
       new  0201ba7   New algorithm for incremental lexer passing all 
integration-tests
       new  d11d7f8   Renaming of incremental lexer functions
       new  66407da   Removed a loop by saving on-tokens-end in previous loop
       new  a87ae15   Work with removing unused variables
       new  45ea4e9   Removed unused variables from new incremental lexer 
function
       new  b3850b8   Updated version
       new  90259ce   Fixed broken reference to idle-interval variable
       new  e8a9afb   Added new failing incremental integration test
       new  5dc33ca   Fixed bug were incremental region exceeded buffer size
       new  704bea5   Started on new integration test
       new  7f9d521   Added new failing test for incremental lexer
       new  a5ea2a6   More work on new test
       new  a1e2cd2   Fixed issue were lexing rest of buffer missed last 
character
       new  10e9c0e   Determining cause of last test not failing
       new  c0e1566   Resolved issue when change is made on a token that starts 
before change
       new  d9eeb95d  Narrowing down issue with incremental lex deletion of 
single character on previous token
       new  cbf11a1   Handled case were deletion on token did not remove token 
from lexer
       new  975e51f   More wresteling with incremental lexer
       new  8940215   Made some notes about what to do next
       new  da9568f   Starting on new strategy for dealing with incremental 
lexers that exceed region
       new  c8e3ce8   Determined that current incremental lex strategy does not 
work
       new  7e86dd9   Started on refactor
       new  d03bedd   More work on new algorithm
       new  40b65dc   Passing all tests for incremental lexer with new algorithm
       new  07cb543   Updated version and readme
       new  2353432   Updated lexer with latest tokens
       new  b66d5fa   Optimized incremental lexer by not using separate buffer
       new  6ec75d2   Removed some unused variables
       new  dc755e6   When moving imenu, clear imenu cached index
       new  04937db   Removed unusued variables, fixed some compilation warnings
       new  80dab33   Updated version
       new  d36d90c   Fixed issue with incremental changes when changing active 
buffer
       new  d1b328d   Downloaded external changes from ELPA
       new  6d7ee3d   Resolved ELPA compilation issue with tests
       new  39e2668   Fixed another compilation issue
       new  5fd1735   Work on removing long lines of code
       new  d50d1f9   Wrapped long lines
       new  dcb4a67   More work on opening tag alternative
       new  92bf1cf   More work on alternative open tags
       new  bd6e925   Added support for alternative newline characters
       new  125d47c   Fixed broken indentation of single-line alternative 
control structures
       new  fe3b15b   Updated version
       new  123328a   Removed unnecessary C-m characters
       new  1170aff   Fixed issue with indentation in files with mixed newline 
characters
       new  ff7e0cc   Started implementing CG PHP function
       new  c0e6d8a   Created alternative indentation function
       new  7a0e2ad   More work on alternative indentation function
       new  70601ad   Added alternative indentation when tokens are not 
available
       new  7aea0ce   Using alternative indentation of indent index does not 
exist as well
       new  de9cbd3   More work on alternative indentation
       new  5004de9   Improved algorithm for alternative indentation
       new  41259df   Updated version
       new  b9d41ea   Added return value for process changes function
       new  0811299   Fixed bug with endless loop at top of buffer
       new  81c8f80   Empty line check in alternative indentation checks for 
white-space
       new  95b3d2e   Removed unused function
       new  b08dfff   Added unit test for processing changes
       new  3f4f443   Added unit tests for alternative indentation
       new  8afc42d   Added failing test for alternative indentation
       new  ac388a3   Improved token-blind indentation
       new  a1b4cc3   More work on alternative indentation
       new  878c025   Improved unit tests for alternative indentation function
       new  c0af9bf   Updated version
       new  a101a76   Alternative indentation only moving to end of line when 
point is at end of line
       new  241595f   Added two new failing tests for alternative indentation
       new  d5251c3   Passing new test for alternative indentation function
       new  9377313   Improved alternative indentation when current line starts 
with closing brackets
       new  e7023d4   Updated version
       new  e039f46   Added todo item
       new  aa306dc   Improvements in token-blind indentation for } else { 
blocks
       new  65b9371   Fixed issue with not detecting escaped double quotes 
inside double quotes
       new  dc87516   Started on benchmark support
       new  0d3e4d9   Added benchmark for lexer
       new  d8d9604   Made some minor improvements in regex for lexer
       new  ab5bcb1   Started on PSR-12 support
       new  465b88c   Improved comments
       new  89eb703   Added support for PSR-12 white-space recommendations
       new  8ee38b3   Using utf-8-unix instead of unix for PSR-12 file encoding
       new  e9cce05   Improved re-scan feature and roadmap
       new  0f5d2d8   Improved token-blind indentation for lines that starts 
with closing brackets
       new  787cb32   Passed two new tests for token-blind indentation for doc 
comments
       new  4bad2a3   Added a new failing test for alternative indentation
       new  26feeb0   Improved token-blind indentation for doc block comments
       new  d74b86e   Updated todo
       new  bb2866d   Added new failing test for alternative indentation for 
assignments
       new  6fdf6fd   Alternative indentation working for some parts of 
assignments
       new  03906ce   Working on detecting assignment
       new  029a417   Improved alternative for assignment
       new  b9e85b2   Initial lexer runs in separate buffer
       new  1d5d30e   Changed from (display-warning) to (signal) in lexer
       new  c7bef86   More work on error handling
       new  880c89f   Passing test for new behaviour of illegal tokens
       new  22620dd   Passing lexer test when using separate buffer for lexing
       new  3526842   Updated version, lexer in separate buffer passing all 
tests
       new  4da9901   Syntax coloring working again
       new  f3f8508   Merge branch 'master' into develop
       new  aacadfe   Updated road-map
       new  6555a48   Improved alternative indentation with back-to-indentation 
when inserting newlines
       new  9b55ed5   Fixed compilation linter warning
       new  bc267cc   Removed invalid Wisent grammar file
       new  f34f71d   Started on asynchronous lexer
       new  e481e7c   More work on asynchronous processing
       new  bf5a23e   Resolved one issue with async.el integration
       new  e488519   More work on async.el integration
       new  6281ff4   More work on async.el integration
       new  3be7c98   Asynchronous incremental lexer via async.el working again
       new  a368aac   Implemented kill process for async.e
       new  a3b6c65   More work on asynchronous lexer
       new  377c0c1   Added functionality that kills existing async.el 
processes and buffers
       new  8e722a8   Made some notes what to do to fix process with 
asynchronous lexer
       new  3c0dc63   Added elapsed timer on serial commands
       new  0045678   Imenu index when using async lexer now working initially
       new  6db54fe   Processing using asynchronous lexer working
       new  1b263b6   Work on byte-compilation warnings
       new  9fa510c   Fixed compilation warnings with asynchronous lexer
       new  8a0be8c   Added instructions for how to enable asynchronous lexer
       new  6ea52e3   Added a section with installation and configuration 
examples
       new  cdf4ba4   Typo with example with disabled asynchronous support
       new  ac5db26   Fixed issue were undefined callback was not identified
       new  6b5de4c   Using :debug display-warnings because they are thread-safe
       new  a77bc2a   Fixed some code style issues
       new  dd3f163   Using (display-warning :warning) because they are now 
thread-safe
       new  d1f5815   Improved asynchronous error reporting using async.el
       new  769c221   Improved error handling and separated serial command to 
own file
       new  feaac82   Added logic that checks if buffer exists after serial 
processing
       new  f10d348   Fixed lexer bug with quotes containing double-escaped 
quotes
       new  dddf2a0   Made serial command more compartmentalized
       new  5462431   Started on refactoring lexer from lex-analyzer
       new  d5385e3   More refactoring lexer from lex-analyzer
       new  a767769   More refactoring work on lexer
       new  01cc51e   Refactoring lexer to not depend on buffer-local variables
       new  41ebf76   Made lexer fully functional paradigm
       new  7151792   Making use of macros in lexer
       new  b37977d   More refactoring, improved naming
       new  4f7b782   More refactoring work
       new  f239083   More refactoring
       new  ebcd282   More refactoring
       new  eab3377   Lexer is starting to work again after refactor
       new  8df92c1   More refactoring work
       new  f33760e   More cleaning up
       new  c9903ce   Passig unit tests for lexer after refactor
       new  be34965   More work on making other tests pass after refactor
       new  b900b72   Passing all unit tests after refactor
       new  f6d16c6   Removed autoload usage
       new  ce931fe   Improved error handling in serial commands
       new  8c7762e   Killing living asynchronous commands when changing buffer
       new  4e49681   Formatting buffer is now always synchronous
       new  06e2612   Fixed bug with asynchronous process via threads
       new  04775eb   More work
       new  f3a1b1f   Passing byte-compilation after refactor
       new  84db0f3   Improved format buffer
       new  e4787c8   General clean-up
       new  0f65bb1   Added two failing unit tests for indentation
       new  86c0c57   Fixed alternative indentation when line starts with 
opening bracket
       new  86e9193   Improved indentation in two edge cases
       new  1115ae5   Found failing alternative indentation case
       new  8855cea   Fixed a edge case with alternative indentation
       new  bb0f375   Improved error display
       new  f0d2958   Improved error messages
       new  2126252   Improved error reporting
       new  c9c4e62   Kills buffer when lexer signals
       new  f60b059   Updated version and date
       new  c712abd   Fixed bug with error reporting in asynchronous threads
       new  10ca99f   Started on mode-line status flags
       new  0221b25   Work on mode-line support
       new  7ad3a1b   Mode-line status working
       new  0b39798   Mode-line support working
       new  249517a   Updated mode-line presentation
       new  b4e7777   Improved naming and documentation of serial commands
       new  309da34   Fixed linting error
       new  0bed1b7   Serial commands now catches all kinds of signals
       new  5774a7a   Fixed issue with buffer focus while lexer was running
       new  021ace2   Improved alternative indentation after conditional 
equalities
       new  5390b2a   Improved alternative indentation with trailing opening 
bracket on line with previous multiple closing brackets
       new  10fbb69   Improved alternative indentation after doc comment blocks
       new  1bc8c9b   Updated wisent automation header and macros
       new  da40dc5   Improved token-blind indentation after assignments
       new  3eea5ce   Work on lexing dynamic properties and methods
       new  f1ed60f   Added lexer support for dynamic object properties and 
methods
       new  1e10687   Improved unit testing for alternative indentation
       new  246a68b   Improved alternative indentation after opening 
doc-comment block
       new  412b490   Updated version
       new  d689412   Added a failing test for alternative indentation
       new  bb80972   Improved token-blind indentation around multi-line 
assignments
       new  ebcbf79   Added support for emacs-26 error handling
       new  8f5117c   Optimized error-handling emacs-26 and emacs-27
       new  c64e12e   Fixed condition-case errors
       new  138bafa   Using (unwind-protect) for killing error buffers
       new  6fffc05   Using 'phps-lexer-error instead for lexer errors
       new  0e10db4   Improved error-transport from serial commands
       new  b1dcff4   Improved syntax coloring on errors
       new  425ad7d   Fixed missing argument with start-error callback from 
serial
       new  5438f0c   Fixed error double quoted string start position
       new  307cfe7   Added support for displaying other errors after lexing
       new  3563511   Fixed heredoc start error message
       new  cce180c   Improved heredoc and nowdoc error-messages
       new  dcf3583   Fixed newly-introduced bug in double quote delimiter
       new  77c85e8   Updated version
       new  2fdfad5   Improved nowdoc unit tests
       new  eb81aa4   Added more unit tests for lexing heredoc
       new  0cb77b4   Adding two failing heredoc incremental unit tests
       new  88e8970   Passing one new unit test for incremental heredoc lexing
       new  dccf102   Fixed incremental lex bug with heredoc and nowdoc labels
       new  635f21b   Adding three failing alternative indentation tests
       new  f88bef2   Improved alternative indentation after echo and print 
statements
       new  2c399de   Fixed lexer-based indentation issue with switch, case 
with trailing comments
       new  a3be458   Moved all test-related files to test directory
       new  233a845   Started on crafting a wisent grammar
       new  7f00ab1   Manually translated expr in grammary
       new  52731d4   Added punctuation tokens to grammar
       new  65cdf18   Expr parser block compiles
       new  7c30eef   Improved semantic integration from grammar macros
       new  6b2347b   Translate variable parser block
       new  7a557af   Added callable_variable parser block
       new  a67ca37   Added parser block simple_variable
       new  0eaf28c   Added parser block array_object_dereferencable
       new  d588e28   Added parser block fully_dereferencable
       new  4469e77   Added parser block dereferencable_scalar
       new  b4ab5b5   Added parser block array_pair_list
       new  b6cc7ab   Added parser block non_empty_array_pair_list
       new  4369e7d   Added parser block possible_array_pair
       new  baf5774   Added parser block possible_array_pair
       new  f70d675   Added parser block array_pair
       new  53aa340   Added parser block encaps_list
       new  5e87a28   Added parser-block encaps_var
       new  8563dc3   Added parser block encaps_var_offset
       new  a1c9d45   Added parser block class_constant
       new  f63823b   Added parser-block class_name
       new  32e6feb   Added parser-block name:
       new  d583009   Added parser-block namespace-name
       new  618c0e2   Added parser-block identifier
       new  baa3716   Added reserved_non_modifiers, variable_class_name and 
semi_reserved parser blocks
       new  8b17128   Added constant parser block
       new  9c94fe0   Added parser block optional_expr
       new  0e08d36   Added parser-block property_name
       new  78e807e   Added parser-block argument_list
       new  59107ea   Added parser-block non_empty_argument_list
       new  5d04e4e   Added parser-block possible_comma
       new  b819333   Added parser-block argument
       new  9f9155d   Added parser-block function_call
       new  8aba2b4   Added parser-block member_name
       new  e165df6   Added parser-block callable_expr
       new  d83425a   Added parser-block static_member
       new  4d86022   Improved grammar automation
       new  b3a92e4   New structure passes tests
       new  d90b630   Merge branch 'develop' of 
https://github.com/cjohansson/emacs-phps-mode into develop
       new  513dfd4   Passed first test for basic bookkeeping
       new  34c12ae   Added failing bookkeeping test
       new  dfd0c1a   Passing bookkeeping test for functions
       new  179b162   Passing bookkeeping namespaces, classes, functions test
       new  02c540d   Added syntax coloring of variables based on bookkeeping
       new  236063e   Initial syntax coloring now uses bookkeeping
       new  62c733f   Added three more tests for bookkeeping
       new  1f7bb7a   Bookkeeping now handles super-globals
       new  4860e8d   Updated old bookkeeping unit tests to support new features
       new  5f5d237   Passing all new bookkeeping tests
       new  8bf64ad   Removed buffer of file-name from bookkeeping namespaces
       new  9b2d9c4   More optimizations
       new  8ced9ac   Passed incremental test after refactor
       new  3e3f5d1   Updated version and readme
       new  e6bb790   Added the FSF header again
       new  be23b6e   Passing new bookkeeping test for $this and self
       new  256aaff   Improved bookkeeping syntax coloring for missing 
$this->variable
       new  0583f74   Fixed case-insensitive support for $this and self
       new  03123ba   Added support for $_FILES super-global
       new  489be98   Passing tests for catch blocks scoped variables
       new  8f70049   Bookkeeping now passes tests for anonymous functions
       new  60e9f05   Fixed bug in catch variable scope
       new  86aba6a   Fixed issue with syntax coloring of class member
       new  1d2ad26   Updated version
       new  7989ba2   Optimized syntax coloring with less duplicated logic
       new  af0ad45   Avoids bookkeeping of class properties
       new  c216aaf   Added bookkeeping support for referenced variable 
declaration in foreach
       new  38a1d17   Bookkeeping now supports variable declaration in array
       new  2b8257a   Updated version
       new  9e028c9   Added failing indentation test
       new  0f274a5   Fixed lexer issue with variable in double quoted string 
with variable offset
       new  9148d2b   Updated version and date
       new  81168f8   Bookkeeping now includes global variable declaration
       new  99a67dc   Added bookkeeping support for arrow function variables
       new  bcb11ed   Fixed issue were (with-current-buffer) in some situations 
tried working with killed buffer
       new  f75084f   Fixed bug in bookkeeping of object properties
       new  cd20a5d   Bookkeeping now supports negative conditional assignments
       new  fc207cd   Improved unit-test for defined scope variables
       new  24735c4   Bookkeeping now works for defined checks
       new  40109ee   Fixed imenu in interface class with function arguments
       new  dd83de5   Added bookkeeping support for interface classes
       new  21622af   Updated version
       new  8da5c55   Fixed new introduced scope issue with isset !empty
       new  cd7ebe5   Fixed another bug with bookkeeping of isset() block
       new  b8a289d   Passed another bookkeeping test related to isset
       new  798feff   Another bookkeeping case with negative isset conditional 
scope
       new  8ac3561   Passed new isset() !empty() bookkeeping test
       new  70aff3d   Updated version and change-log
       new  7938806   Added bookkeeping support for function-level static 
variables
       new  54caee5   Added failing test for issue with commenting while 
changes has not been processed
       new  f0f004e   More work on comment/uncomment fix
       new  2f2004e   Added a unit test for un-commenting while a change is 
un-processed
       new  f323d8f   Made an optimization to previous release
       new  1e9457a   Added failing test for bookkeeping of functional-oriented 
file with global declarations
       new  62e1247   Passing new bookkeeping test for global declaration 
variable in functional-oriented file
       new  8ad4069   Updated version and change date
       new  6547891   Started on adding support for PHP 8.0 lex analyzer
       new  289aad3   More work on PHP 8.0 lex analyzer
       new  4262f62   More work on PHP 8.0 lex analyzer
       new  b3548ef   More work on PHP 8 lex analyzer
       new  714eef3   More work on PHP 8.0 lex analyzer
       new  132b972   More work on PHP 8.0 lex analyzer
       new  9ddc674   Improved naming in lex analyzer
       new  e14dd0d   Added syntax coloring for new tokens
       new  1b995f7   Most of lex analyzer implemented
       new  1f1e45d   Fixed a regex issue
       new  043ec39   Added TODO item
       new  8ef22a7   Added new token and lex analyzer functions
       new  329b1cf   Implement new lex-analyzer function
       new  38a1892   Improved debugging of lex-analyzer
       new  c717838   Removed unnecessary code
       new  68722e2   Passed first old tests for lexer
       new  d884372   Removed unnecessary comment
       new  f7922a4   Passing old unit tests for lexer simple tokens
       new  d4adb7d   White-space fixes for lexer unit tests
       new  f39a193   Added some new lex analyzer tests for PHP 8.0 tokens
       new  70b0b11   Added another new test for PHP 8.0 lex analysis
       new  572e083   Passing some more tests
       new  7b01155   Passed all unit tests for lexer
       new  51e8cf7   Removed verbose errors on integration-test
       new  6896bff   Work on making integration-tests pass
       new  72a5834   Integration-test now comparing nest-location-stack as well
       new  33e41df   Passed another integration test
       new  e9cf386   Passed lexer and integration unit tests
       new  64c5666   Passed bookkeeping tests
       new  5affc33   Fixed support for bookkeeping of superglobals $GLOBALS 
and $_ENV
       new  80a1908   Passing all unit tests after updated lex-analyzer
       new  8c646d2   Updated copyright years
       new  ee81437   Updated README about PHP 8.0 lexer
       new  3d8050c   Updated version and modified date
       new  149a235   Improved incremental lex-analyzer
       new  edf3a8c   Updated version and modified date
       new  ddd6525   Added bookkeeping support of superglobals $argc, $argv 
and $http_response_header
       new  78f91a1   Started on generated parser via emacs-parser-generator
       new  4a446c5   Added TODO item
       new  2354358   More work on implementing PHP 8.0 grammar
       new  eee46bb   More work on grammar
       new  88c773c   More work on implementing grammar
       new  3fc274c   More implementation of grammar
       new  236b7ca   More grammar implementation
       new  7bad537   Implemented the YACC grammar
       new  0e6cad2   More work on automated parser generation
       new  eb1744f   Excluded admin-files from compilation
       new  243392d   Fixed missing lex-analyzer tokens
       new  9c50939   Fixed bug in grammar syntax
       new  8b4ec4e   Added precedence attributes to grammar
       new  fb68214   Fixed bug with incremental nesting stack
       new  a8dcba3   Merge branch 'externals/phps-mode' into 
github-phps-mode-master


Summary of changes:
 admin/phps-mode-automation-grammar.el | 1410 +++++++++++++++++++++++++++++++++
 phps-mode-parser-grammar-raw.wy       | 1245 +++++++++++++++++++++++++++++
 phps-mode-parser-grammar.wy           |  665 ++++++++++++++++
 phps-mode-wy.el                       | 1004 +++++++++++++++++++++++
 4 files changed, 4324 insertions(+)
 create mode 100644 admin/phps-mode-automation-grammar.el
 create mode 100644 phps-mode-parser-grammar-raw.wy
 create mode 100644 phps-mode-parser-grammar.wy
 create mode 100644 phps-mode-wy.el



reply via email to

[Prev in Thread] Current Thread [Next in Thread]