[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/phps-mode updated (ff28d3c -> a8dcba3),
Stefan Monnier <=