Skip to content

Commit

Permalink
Fixing bugs related to quotes.
Browse files Browse the repository at this point in the history
  • Loading branch information
christopheexakat committed Nov 24, 2023
1 parent 520812e commit c9e2bec
Show file tree
Hide file tree
Showing 10 changed files with 550 additions and 365 deletions.
2 changes: 0 additions & 2 deletions Annex.rst
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,6 @@ List of external links mentioned in this documentation.
* `Optimize array_unique() <https://github.com/php/php-src/commit/6c2c7a023da4223e41fea0225c51a417fc8eb10d>`_
* `Option to make json_encode and json_decode throw exceptions on errors <https://ayesh.me/Upgrade-PHP-7.3#json-exceptions>`_
* `original idea <https://twitter.com/b_viguier/status/940173951908700161>`_
* `Overload <https://www.php.net/manual/en/language.oop5.overloading.php#object.get>`_
* `parent <https://www.php.net/manual/en/keyword.parent.php>`_
* `PCRE <https://www.php.net/pcre>`_
* `pg_last_error <https://www.php.net/manual/en/function.pg-last-error.php>`_
Expand All @@ -139,7 +138,6 @@ List of external links mentioned in this documentation.
* `Tutorial 1: Let’s learn by example <https://docs.phalconphp.com/en/latest/reference/tutorial.html>`_
* `Type Casting <https://php.net/manual/en/language.types.type-juggling.php#language.types.typecasting>`_
* `Type declarations <https://www.php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration>`_
* `Type Juggling <https://www.php.net/manual/en/language.types.type-juggling.php>`_
* `unset <https://www.php.net/unset>`_
* `V8 Javascript Engine <https://bugs.chromium.org/p/v8/issues/list>`_
* `Vagrant file <https://github.com/exakat/exakat-vagrant>`_
Expand Down
52 changes: 38 additions & 14 deletions Changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Release Note

Here is the release note of exakat.

**Version 2.6.2 (, 2023-11-04)**
**Version 2.6.4 (, 2023-12-31)**


+ Architecture
Expand All @@ -23,6 +23,43 @@ Here is the release note of exakat.
+ Tokenizer
+

**Version 2.6.3 (, 2023-12-17)**


+ Architecture
+

+ Cobbler
+

+ Report
+

+ Analysis
+ New analysis : report non-static method called from static method

+ Tokenizer
+

**Version 2.6.2 (, 2023-11-21)**


+ Analysis
+ New analysis : Casting Method Favorite
+ Updated analysis : Ellipsis detection improved
+ New analysis : report arrays that are used for append and direct index access at the same time
+ New analysis : report get_class() and get_parent_class() without arguments
+ Updated analysis : Literal inventory now reports float, array() and heredocs
+ New analysis : report usage of advanced static variable initialisation
+ New analysis : cannot be readonly
+ New analysis : report triplet stats from the internal graph
+ New analysis : report static variables outside a method
+ Updated analysis : Missing types are now covering class constants too
+ New analysis : report usage of Deprecated features (CITE, functions, parameters...)
+ Updated analysis : Could Be Typed * now supports class constants
+ New analysis : add support for #[Override] before PHP 8.3
+ New analysis : report variables that use their type as name

**Version 2.6.1 (, 2023-10-19)**


Expand All @@ -42,19 +79,6 @@ Here is the release note of exakat.
+ Updated analysis : written only variables now take into account isset() too
+ Updated analysis : recursive functions don't report recursion via property or method call()
+ Updated analysis : Shell favorite
+ New analysis : Casting Method Favorite
+ Updated analysis : Ellipsis detection improved
+ New analysis : report arrays that are used for append and direct index access at the same time
+ New analysis : report get_class() and get_parent_class() without arguments
+ Updated analysis : Literal inventory now reports float, array() and heredocs
+ New analysis : report usage of advanced static variable initialisation
+ New analysis : cannot be readonly
+ New analysis : report triplet stats from the internal graph
+ New analysis : report static variables outside a method
+ Updated analysis : Missing types are now covering class constants too
+ New analysis : report usage of Deprecated features (CITE, functions, parameters...)
+ Updated analysis : Could Be Typed * now supports class constants
+ New analysis : add support for #[Override] before PHP 8.3

**Version 2.6.0 (, 2023-10-04)**

Expand Down
15 changes: 15 additions & 0 deletions FAQ.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ Summary
* `Where can I find the report`_
* `Exakat only produces the default report`_
* `Can I run exakat on local code?`_
* `Can I run exakat on local code, without git or VCS?`_
* `Can I ignore a dir or a file?`_
* `Can I audit only one folder in vendor?`_
* `Can I run Exakat with PHP 5?`_
Expand Down Expand Up @@ -172,6 +173,20 @@ Symlink will branch exakat directly into the code; -copy makes a copy of the cod

Exakat do not modify any existing source code : it only access it for reading purpose, then works on a separated database. As a defensive security measure, we suggest that exakat should work on a read-only copy of the code.

`Can I run exakat on local code, without git or VCS?`_
------------------------------------------------------

There are several ways to do that : use symbolic links, make a copy of the source.

::

php exakat.phar init -p <your project name> -R <path/to/the/code> -symlink
php exakat.phar init -p <your project name> -R <path/to/the/code> -copy

Symlink will branch exakat directly into the code; -copy makes a copy of the code (this means the code will never be updated without manual intervention); git (or other vcs) may also be used with local repositories.

Exakat do not modify any existing source code : it only access it for reading purpose, then works on a separated database. As a defensive security measure, we suggest that exakat should work on a read-only copy of the code.

`Can I ignore a dir or a file?`_
----------------------------------

Expand Down
2 changes: 1 addition & 1 deletion Introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Introduction
============

This is the documentation of the Exakat engine, version 2.6.2 (Build 1494), on Tue, 21 Nov 2023 10:23:14 +0000.
This is the documentation of the Exakat engine, version 2.6.2 (Build 1496), on Tue, 21 Nov 2023 15:28:36 +0000.

What is Exakat ?
----------------
Expand Down

0 comments on commit c9e2bec

Please sign in to comment.